如何获得身份验证,而无需用户干预

Asi*_*ord 1 authentication google-oauth

我正在用php开发,并且管理Google日历(从日历中插入,修改和删除事件)。

遵循Google的示例,总是要求我验证Google的帐户验证,我该如何防止呢?

使用的示例是:谷歌日历示例

谢谢!

Mig*_*res 5

为了访问Google的API,您需要访问令牌。要在没有用户交互的情况下获取访问令牌,您将需要刷新令牌。

只需在授权请求中将OAuth 2.0的“ access_type”参数设置为“离线”即可。这将导致您的应用程序在您的应用程序第一次为用户交换授权代码时获得刷新令牌。然后,您可以使用刷新令牌来获取访问令牌,而用户不会出现在浏览器中。有关更多信息,请参见https://developers.google.com/accounts/docs/OAuth2WebServer

希望有帮助...