我的情况:我正在尝试在 Salesforce 界面上创建事件时填充共享的 Google 日历。我目前使用最新的 Google Calendar v3 (RESTful) API与 APEX 我的开发语言相同的https://developers.google.com/google-apps/calendar/ 。
我正在使用一个触发器,它从字段 (trigger.new) 中捕获所有值并将这些值传递给执行 JSON 序列化、身份验证和 API 调用的类。
到目前为止,我能够从对象中获取所有数据并将其传递给类并对其进行序列化。但我需要先调用 OAuth 2.0,然后才能调用 Google Calendar API。https://developers.google.com/google-apps/calendar/
我已经在 Google API 控制台上设置了我的应用程序并获得了客户端 ID、客户端密码等。
OAuth 2.0 的通常工作方式是弹出一个身份验证页面,等待用户授予对 API 的访问权限,以便它可以访问链接到用户帐户的日历。
我的问题:有什么方法可以使用静态/私钥在后台完成 OAuth,该密钥可以通过授予访问权限一次但不是每次都获得,或者只是以编程方式使用类中的密钥值来验证用户身份。
期待从大家那里得到有用的建议/意见/帮助。