我遇到了试图在只读模式下使用provisioning api组作用域的问题。准备-api只读的正确范围是什么?
我已经授权我的服务帐户在谷歌Apps版本以下范围
https://apps-apis.google.com/a/feeds/group/#readonly
根据this document哪个是正确的范围域。
请求与的任一范围的身份验证令牌:
`https://apps-apis.google.com/a/feeds/group/#readonly`, or `https://apps-apis.google.com/a/feeds/group/`
导致一个invalid_scope
错误。
如果我们看的实际配置文档,范围将列为https://apps-apis.google.com/a/feeds/groups/
。
使用此范围(https://apps-apis.google.com/a/feeds/groups/#readonly
)在谷歌的只读版的应用在以下错误的结果管理面板的结果:
- 请求身份验证令牌为
https://apps-apis.google.com/a/feeds/groups/#readonly
,引发invalid_scope
错误。 - 请求身份验证令牌为
https://apps-apis.google.com/a/feeds/groups/
,引发access_denied
。我相信这会是预期的行为,因为我们没有授权范围的读/写版本。
我们尝试过所有不同范围的组合,但都没有运气。一切正常工作的唯一方法是如果我们同时授权并请求具有https://apps-apis.google.com/a/feeds/groups/
范围的访问令牌。在我们的用例中,我们不能在这个API上允许读/写权限。
在文档不一致的其他例子:
- 英文版(http://support.google.com/a/bin/answer.py?hl=en&answer=162105)列出的范围为
https://apps-apis.google.com/a/feeds/group/#readonly
- 西班牙语版本(http://support.google.com/a/bin/answer.py?hl=es&answer=162105)列出的范围为
https://apps-apis.google.com/a/feeds/groups/#readonly
什么是提供api的组的官方支持的只读范围?