即使在第一次同意 - Google API中也未收到“刷新令牌”

问题描述 投票:0回答:1

我第一次被重定向到Google Consent,并询问我是否允许此应用程序管理Gmail帐户和内容。当我被重定向回来时,刷新令牌为空。

  +token:"ya29.Gls1BTQIRIuCW2dnzIpQlciOZNpidhjfsoidjfsomethingsm"
  +refreshToken: null
  +expiresIn: 3600

我知道刷新令牌在后续请求中为空。但这是我提出的第一个要求。

我是否需要在控制台方面做些什么。

oauth-2.0 google-api google-oauth
1个回答
1
投票

解决了它。我忘了把access_type设置为offline

$client->setAccessType('offline');

在我的情况下,我使用Larave/Socialite

Socialite::driver('google')->with(['access_type'=>'offline'])->redirect();

参考:https://developers.google.com/identity/protocols/OAuth2WebServer

© www.soinside.com 2019 - 2024. All rights reserved.