使用Laravel Socialite获取Google刷新令牌

时间:2016-05-04 14:04:25

标签: php laravel google-api google-api-php-client laravel-socialite

使用Laravel Socailite连接到Google API并且我正在恢复连接,但是此访问不会返回刷新令牌,因此我的连接超时。

$scopes = [
            'https://www.googleapis.com/auth/webmasters',
            'https://www.googleapis.com/auth/webmasters.readonly',
            'https://www.googleapis.com/auth/analytics.readonly',
            'https://www.googleapis.com/auth/userinfo.profile',
            'https://www.googleapis.com/auth/userinfo.email',
          ];    
$parameters = ['access_type' => 'offline'];
return Socialite::driver('google')->scopes($scopes)->with($parameters)->redirect();

如何获取刷新令牌?

1 个答案:

答案 0 :(得分:4)

当您将用户重定向到Google时,请在重定向时使用with()方法将access_type设置为离线,如下所示:

df.loc[df.round().drop_duplicates().index]

     result text
0  1.000001  aaa
2  2.000000  aaa
3  2.000000   bb