因此,在为我的g-suite开发的自动化系统创建服务帐户时,它促使我下载了我认为的服务帐户凭据。 我下载了一个名为client_secret_118180615763713827329.json的文件,其中包含以下内容(将删除敏感数据)
{
"installed":{
"client_id":"clientid",
"project_id":"projectname",
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs"
}
}
但是,我无法获得服务帐户获得授权。我一直收到以下错误:
Uncaught exception 'Google_Service_Exception' with message '{ "error": { "errors": [ { "domain": "global", "reason": "required", "message": "Login Required", "locationType": "header", "location": "Authorization" } ], "code": 401, "message": "Login Required" } }
知道什么是错的吗?
答案 0 :(得分:0)
请按照此链接https://developers.google.com/api-client-library/php/auth/service-accounts上的指南,确保您正在对API通话进行身份验证。 “需要登录”错误消息表明您尚未对用户进行身份验证,因此未授予您访问权限。