我开始使用google + API,但即使在Google Playground中,我也遇到了身份验证问题。
我想做一个非常简单的事情,这是我的用户圈出来的人,所以,我使用范围:
/auth/plus.circles.read /auth/plus.me
我要求:
https://www.googleapis.com/plusDomains/v1/people/me/circles
在Google PlayGround以及允许您对其进行测试的API页面https://developers.google.com/+/domains/api/circles/list中,它们都会给我回复:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
很奇怪,因为它说我的访问权限没有配置,但它应该是。我甚至尝试添加google + domain API的所有范围...
提前致谢
答案 0 :(得分:10)
Akash说的那种 - 检查API是否已启用。 Google+域名API与主要的Google+ API不同,因此您需要确保两者都已启用:
还要确保您正在测试的用户是域的成员,并且您具有适当的权限。这不是一般功能的API - 专门用于管理Google Apps for Business域中用户的Google+帐户,因此如果您使用@ gmail.com用户或类似用户进行测试,则可能会遇到问题。
答案 1 :(得分:3)
正如Ian所说,您需要在API Console中启用Google+域名API。但是,要使用Google+域名API,您也不需要启用Google+ API。这是两种不同的服务。
此外,要发出请求,必须对请求进行身份验证。这意味着您需要使用OAuth 2.0或domain-wide delegation of authority发出请求。对于Google Playground,您应该可以在操场上使用OAuth。
此外,正如Ian所说,Google Domains API仅适用于某个域,因此请确保您针对您有权访问OAuth呼叫的域或代理呼叫的管理员权限进行测试。