2

だから私は非常に混乱しています。主に、私のアプリエンジンアプリが連絡先データベースに読み書きできるように、ユーザーと通信してoauth2パーミッションを介して受け入れることができるPythonアプリエンジンで実行されるWebアプリを作成する「正しい」方法について。私はこれに沿ったものを持っています(これはhttp://code.google.com/p/google-api-python-client/、特にhttp://code.google.com/のアプリエンジンの例に基づいていますp/google-api-python-client/source/browse/#hg%2Fsamples%2Fappengine )

スコープを次のように変更しました

SCOPES = (
          'https://www.google.com/m8/feeds','https://www.googleapis.com/auth/plus.me'
          )

しかし、私が得る問題は、私が走りたくないということです

        http = decorator.http()
        user = service.people().get(userId='me').execute(http=http)

しかし、何かのような

        http = decorator.http()
        user = service.contacts().get(userId='*').execute(http=http)

しかし、私の人生では、サービスの後に何を置くべきかわかりません..関数..そしてもちろん、これをグーグルで検索する方法がわかりません..まあ、グーグルで検索している用語がわかりません.

サービスコンストラクターを変更しようとしましたが、何を入れればよいかわかりません。

service = build("plus", "v1", http=http)  ### works for g+
contact_service = build("m8","v3",http=http) ### doesn't work for toffee

私はここでこの取り組みを見ました: gdata.contacts.client と oauth2 を使用して連絡先を取得しますが、それらを維持する傾向があるため、「ストック Google」ソリューションを使用したいと思います.. (一般的に)

わかりました..だから、私はこの便利なメタAPI呼び出しを見つけました:

https://www.googleapis.com/discovery/v1/apis/

連絡先APIについてはまったく言及されていません。この方法は適切ではないと思いますか?

4

1 に答える 1

1

Contacts API (v3) の現在のバージョンは、新しいgoogle-api-python-clientではなく、古いgdata-python-client ライブラリを使用します。gdata Python API で OAuth 2.0 を使用する方法の詳細については、このブログ エントリを参照してください。ブログはカレンダーとドキュメントのクライアント API を呼び出しますが、連絡先は非常に似ているはずです。

于 2012-12-09T21:15:00.227 に答える