Google云端硬盘问题

时间:2017-01-03 09:53:50

标签: php google-drive-api

我正在开发谷歌驱动器文件上传Rest API。用户授予我的谷歌驱动器应用程序的权限。现在我的应用程序中有一个登录注销系统,因此用户可以将文件上传到不同的帐户。

从技术上讲,我获得了"refresh_token"用户身份验证,我使用该身份验证为每个离线请求生成"access_token"。我已将'refresh_token'存储在数据库中。当用户注销时,我将其从数据库中删除。

如果用户使用a@gmail.com登录,则在上传部分文件后授予我的google云端硬盘应用并注销。然后,该用户再次尝试使用相同的帐户登录,它不会生成“refresh_token”或询问应用程序权限,因为它已由用户提供。

我想在注销时删除用户的应用权限。或者我希望通过新的身份验证和权限获得新的"refresh_token"

请指导我解决这个问题。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如何刷新令牌?

您将使用$ client-> refreshToken($ refreshToken),如

--

尝试在github上的google api php library上检查样本。