2011-09-23 19 views
5

私たちはOAuth 2.0を使用してGmailの連絡先にアクセスしています。認証ポップアップが読み取り専用アクセスを必要としていることを示すようにアクセス(スコープ)を要求することが可能かどうかを知っていますか。Googleの連絡先読み取り専用(OAuth 2.0)

今すぐポップアップに「連絡先を管理する」と表示され、Googleコンタクトを表示および管理します。 この「管理する」部分は、多くのユーザーには不本意ですが、必要なのは表示するだけです。

これまでのところ、我々は次のスコープを試みたが、ポップアップが同じ(「管理連絡先」)である: - https://www.google.com/m8/feeds/ - 連絡先のhttps://www-opensocial.googleusercontent.com/api/people

おかげで、 ピョートル

+0

奇妙なので、GoogleはOAUTHの書き込みアクセスを許可しないでください – diyism

答えて

4

、最低の粒度googleが持っている範囲の読み書きが可能です。読み取り専用アクセスは使用できません。

5

はい、ありますが、範囲としてhttps://www.googleapis.com/auth/contacts.readonlyを使用するだけで、「あなたの連絡先を表示する」と表示されます。

希望に役立ちます!

+0

うわー、それはうまくいった。しかし、私は誰がどのようにこれを知っていたはずだったのか分かりません。 oatuh2playground(https://code.google.com/oauthplayground/)のAPIドキュメントにはその範囲が記載されておらず、「h​​ttps://www.google.com/m8/feeds/」は連絡先はまったくありません。あなたはこの逆行をナビゲートするための助けをあなたに+1します。 –

+2

私はこれを控えましたが、https://www.googleapis.com/auth/contacts.readonlyが承認プロンプトの「あなたの連絡先を見る」と思ったからです。そのトークンを持つcom/m8/feedsが誤って失敗する – Dmitri

+0

@Dmitriと同義語 – Nariman

関連する問題