进入带有服务帐户凭据的google drive api,上传特定用户的文件j ******** @ gmail.com。
我在google developer API控制台中创建了帐户服务凭据。 我为用户j****@gmail.com添加权限 我授权我的应用程序j **** @ gmail.com
但有时会发生失败 有了这个消息
{{1}}
这是我的auth代码
{{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。