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