我正在尝试执行内容API的方法,因此,当我测试以下URL时:
https://www.googleapis.com/content/v2.1/accounts/authinfo?key={YOUR_API_KEY}
该服务的呼叫检索了我:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
但是仍然显示相同的错误。请对此集成的任何指导,我需要从C#控制台应用程序调用它,而不是通过具有OAuth2的网站应用程序调用它。
答案 0 :(得分:0)
如果您查看Accounts: authinfo的文档,就无法了解
它明确指出您必须通过以下范围进行认证
您将需要添加Oauth2并登录。您正在使用服务帐户的事实并不会更改您必须有权访问私人用户数据的事实。 api密钥只能用于访问公共数据。如果您仅访问自己的帐户,则可能需要考虑使用service account