有时访问google drive api服务帐户失败

时间:2017-02-10 15:40:39

标签: php google-api google-drive-api service-accounts

进入带有服务帐户凭据的google drive api,上传特定用户的文件j ******** @ gmail.com。

我在google developer API控制台中创建了帐户服务凭据。 我为用户j****@gmail.com添加权限 我授权我的应用程序j **** @ gmail.com

但有时会发生失败 有了这个消息

{{1}}

这是我的auth代码

{{1}}

1 个答案:

答案 0 :(得分:0)

您可以使用Google API Client Library for PHP创建使用OAuth 2.0授权访问Google API的网络服务器应用程序。此外,Web应用程序在进行API调用时也经常使用service accounts,特别是在调用Cloud API以访问基于项目的数据而不是用户特定数据时。这些机制可以与Web服务器应用程序中的用户授权结合使用。

关于您的错误 unauthorized_client ,通常会在请求未通过验证的情况下发生。如上所述here,如果您使用Oauth2,则需要为将要使用您的应用程序的每个用户提供刷新令牌。您可以查看有关OAuth2工作原理的tutorial