プロビジョニング API グループ スコープを読み取り専用モードで使用しようとすると、問題が発生します。
次のスコープで Google Apps ドメインのサービス アカウントを承認しました
https://apps-apis.google.com/a/feeds/group/#readonly
このドキュメントによると、これは正しいスコープです。
次のいずれかのスコープで認証トークンをリクエストします。
`https://apps-apis.google.com/a/feeds/group/#readonly`, or `https://apps-apis.google.com/a/feeds/group/`
エラーになりinvalid_scope
ます。
https://developers.google.com/google-apps/provisioning/authで実際のプロビジョニング ドキュメントを見ると、スコープは としてリストされていhttps://apps-apis.google.com/a/feeds/groups/
ます。
Google Apps 管理パネルでこのスコープ ( ) の読み取り専用バージョンを使用する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 で公式にサポートされている読み取り専用スコープは何ですか?