シェルが GCM API を使用する GAE アプリケーションを構築しようとしています。(GWT、ADTがインストールされたEclipse Junoで作業しています)。私は Google の python の例を使用していますが、うまくいきません。どこで道に迷っているのか教えていただければ幸いです。まず、コンソールでプロジェクトを作成し、API をアクティブ化し、プロジェクトを Google のホワイトリストに登録したことに注意してください。ここまでは順調ですね?次のリンクのGoogleの例に基づいて、python GAEプロジェクトを作成しました-
http://developer.android.com/google/gcm/ccs.html
この時点で、次の問題に直面します - client = xmpp.Client('gcm.googleapis.com', debug=['socket']) Client クラスがプリインタープリターによって認識されません。XMPP パッケージをチェックインすると、このクラスは実際にはそこに存在しないように見えます... - これを処理するにはどうすればよいですか?
これが問題かもしれないと考えて、GCM API をプロジェクトに追加しようとしましたが、G->Add Google APIs...->Selection は GCM 以外のすべての API を提案します。
私の次のステップは、google-api-python-client-gae-1.2 をインストールすることでした。次のガイドを見つけました-
https://developers.google.com/api-client-library/python/start/get_started#simple
lib をインストールしてから、GAE ではすべてのソースがプロジェクト lib に存在する必要があるという事実に注意を払いました。そのため、「apiclient」lib のコンテンツを src lib に手動でコピーしました。それにもかかわらず、Googleの例から追加した次の行については-
サービス = ビルド ('my_service', 'v1', developerKey=api_key)
GCC アプリケーションを実行すると、次のエラーが発生します。
from apiclient.discovery インポート ビルド ImportError: apiclient.discovery という名前のモジュールがありません
私はこれらの問題にかなり長い間苦労しています。助けてください...