我第一次被重定向到Google Consent,并询问我是否允许此应用程序管理Gmail帐户和内容。当我被重定向回来时,刷新令牌为空。
+token:"ya29.Gls1BTQIRIuCW2dnzIpQlciOZNpidhjfsoidjfsomethingsm"
+refreshToken: null
+expiresIn: 3600
我知道刷新令牌在后续请求中为空。但这是我提出的第一个要求。
我是否需要在控制台方面做些什么。
解决了它。我忘了把access_type
设置为offline
$client->setAccessType('offline');
在我的情况下,我使用Larave/Socialite
Socialite::driver('google')->with(['access_type'=>'offline'])->redirect();
参考:https://developers.google.com/identity/protocols/OAuth2WebServer