Python の「デスクトップ」アプリケーションの Google アカウントから連絡先のすべてのメール アドレスを取得する良い方法を探しています。
初めて、Google Code を使用してアプリを作成しました。Google Plus API を切り替えて、ほとんどのユーザー データを取得しましたが、連絡先は取得しませんでした。
私は調査を開始し、多くのものを見つけましたが、それらのほとんどは時代遅れでした.
gdata ライブラリを使用して連絡先を取得する良い方法を見つけましたが、フィードバックなしでhttps://www.google.com/m8/feedsを介して完全な読み取り/書き込みアクセスを許可しました。
self.gd_client = gdata.contacts.client.ContactsClient(source='MyAppliName')
self.gd_client.ClientLogin(email, password, self.gd_client.source)
stackoverflow に移行した公式の「google contact api」Google グループによると、読み取り専用アクセスが壊れています。
ところで、私は「自分のアプリケーションを信頼してください。私は読み取り専用アクセスを使用しています。誓って」の大ファンではありません。
https://developers.google.com/oauthplaygroundでGoogle API プレイグラウンドを見つけました。そこでは、連絡先を含むほとんどの API で OAuth2.0 トークンを使用し、Web ページを切り替えます。
Google OAuth 2.0 Playground は次の権限をリクエストしています:
- 連絡先を管理する
このプレイグラウンドによると、Google コンタクト API で OAuth2.0 を使用することは可能ですが、リストに表示されない https://www.google.com/m8/feeds をスコープに追加する方法がわかりません。 .
それを行う他の方法はありますか?