Php 如何防止提示';允许访问';每次在同一应用程序中通过同一谷歌帐户使用谷歌服务时

Php 如何防止提示';允许访问';每次在同一应用程序中通过同一谷歌帐户使用谷歌服务时,php,google-calendar-api,oauth-2.0,Php,Google Calendar Api,Oauth 2.0,我正在使用OAuth2.0GoogleAPI进行谷歌日历服务认证。每次用户登录应用程序时,它都会提示允许访问,即使用户在以前访问应用程序时已经允许访问 如何对其进行编码,使其能够记住用户过去允许访问的应用程序和用户,从而不再提示同一应用程序的“允许访问”。我假设您使用的是Google PHP API。将客户端对象设置为使用auto进行审批promt对我来说很有用 $client = new apiClient(); $client->setApprovalPrompt('auto');

我正在使用OAuth2.0GoogleAPI进行谷歌日历服务认证。每次用户登录应用程序时,它都会提示允许访问,即使用户在以前访问应用程序时已经允许访问


如何对其进行编码,使其能够记住用户过去允许访问的应用程序和用户,从而不再提示同一应用程序的“允许访问”。

我假设您使用的是Google PHP API。将客户端对象设置为使用
auto
进行审批promt对我来说很有用

$client = new apiClient();
$client->setApprovalPrompt('auto');

我假设您使用的是Google PHP API。将客户端对象设置为使用
auto
进行审批promt对我来说很有用

$client = new apiClient();
$client->setApprovalPrompt('auto');

发出OAuth请求时,请确保您的访问类型“请求:

"access_type" : "offline" “访问类型”:“脱机” 这意味着用户允许您脱机访问,您可以继续使用他们的帐户进行请求


使用脱机也意味着您将收到一个“刷新令牌”。一旦您的访问过期,您的应用程序可以自动交易“刷新\u令牌”以继续访问,而无需客户端再次“允许”。

在发出OAuth请求时,请确保您的“访问类型”请求:

"access_type" : "offline" “访问类型”:“脱机” 这意味着用户允许您脱机访问,您可以继续使用他们的帐户进行请求

使用脱机也意味着您将收到一个“刷新令牌”。一旦您的访问过期,您的应用程序可以自动交易“刷新\u令牌”以继续访问,而无需客户端再次“允许”

如果您正在某处使用此行,则删除它可能会有所帮助

基本上,我已经了解到,如果
访问令牌
在到期之前被撤销,谷歌也会将其视为重置权限的行为

我可能错了,但我还没有得出更好的结论

如果您正在某处使用此行,则删除它可能会有所帮助

基本上,我已经了解到,如果
访问令牌
在到期之前被撤销,谷歌也会将其视为重置权限的行为

我可能错了,但我还没有得出更好的结论