我正在尝试将我的WebApp与Google Calender集成,我的应用程序由几个用户使用,这些用户正在使用我要将其推向其Google Calender,
我想提供一次授权过程来管理其Google Calender。
我在Google API控制台中创建了项目以访问Calender API并使用Google Calender PHP库获得授权。
我有客户端,秘密,重定向URI,开发人员密钥,因此授权后我从Google那里获得了代码。
我可以使用离线方式创建事件而不是每次授权他..
我是使用以下步骤解决问题的bale
- 在Google开发人员控制台中创建的开发人员帐户。
- 在Google开发人员控制台中创建了一个项目
- 将应用程序允许获得Google Calender。
- 为浏览器应用程序创建公共API访问
- 使用授权重定向URI和JavaScript起源为Web应用创建新的客户ID。
- 使用Google库来验证身份验证并从Google获得刷新令牌。
- 将未来存储到数据库的刷新令牌。
所有以上五个点都是一个时间活动。
- 使用刷新令牌获取新的访问令牌以插入/update/deleteGoogle Calender用户的活动
这项第六项活动基于我们想做的事件。
这已经解决了我的问题,刷新令牌将留下终身,我们可以从刷新令牌上获得访问令牌进行稳定的操作。
如何工作:https://developers.google.com/accounts/docs/oauth2installedapp