我遇到了試圖在只讀模式下使用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的組的官方支持的只讀範圍?