一个脚本可实现许多人的Google OAuth授权

时间:2018-08-07 19:20:41

标签: oauth-2.0 google-oauth google-authentication google-people google-php-sdk

美好的一天!我对Google OAuth有一个小问题。有一些应用程序需要将某些数据库中的联系人与Google通讯录同步。因此,我必须在Google Cloud People的应用程序中授权用户。因此,问题是如何周期性地授权人员导入联系人,我应该为每个用户存储什么?我真的希望你明白我的意思。我正在使用PHP Google API library

1 个答案:

答案 0 :(得分:2)

要访问用户google联系人数据,您需要他们的同意。当您对每个用户进行身份验证时,您应该请求离线访问,然后Google会向您返回刷新令牌。

如果将刷新令牌存储在数据库中,则可以随时使用该令牌来请求新的访问令牌。使用访问令牌,您将可以访问用户数据。

$client->fetchAccessTokenWithRefreshToken($refreshToken);