問題タブ [google-api-python-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1844 参照

google-app-engine - GAE アプリは OAuth ダンスなしで Cloud Storage RESTful API にアクセスできますか?

ファイルの作成とアクセスには、GAE Cloud Storage API を使用しています。gsutil を使用して、ゲー アプリ サービス アカウントをバケットのデフォルト ACL に追加しました。

次のステップでは、バケットの内容を一覧表示するなどの作業を行います。このため、OAuth アクセスを備えた RESTful API は実行可能なオプションのようです。ただし、タスクキューから Cloud Storage にアクセスするには、OAuth ダンスの「ユーザーの同意」ステップを避けたいと考えています。API コンソールでは、この目的のためにサービス アカウントのクライアント ID を追加できますが、サービス アカウントを使用して API にアクセスするドキュメントやサンプルは見つかりません。

これまで、Au-to-doアプリ (OAuth ダンスが必要) とgoogle-api-python-clientサンプルを見てきました。どちらも、デフォルトのサービス アカウントでのアクセスを示していません。

アプリ エンジン サービス アカウントを使用してクラウド ストレージ RESTful API へのリクエストを承認する例はありますか?

0 投票する
2 に答える
1315 参照

python - さまざまな Python Google API

Google の GData API ( http://code.google.com/p/gdata-python-client/ ) と Google の Python 用 API クライアント ライブラリ( http://code.google.com/ )の違いを理解しようとしています。 p/google-api-python-client/ )。

どちらもGoogle製のようです。公式はどれ?それらはどう違いますか?2 つ目は主に OAuth を使用しているようです。

いずれかを使用した知識または経験がある場合は、これに関する情報を入手してください。

PS: これをスーパーユーザーに置くことも考えましたが、プログラミング関連なので、こちらの方が良いと思いました。

0 投票する
1 に答える
419 参照

python - google-api-python-client を使用して GAE アプリに Google API へのアクセスを許可する

私は、オンライン フォームに入力できる Google App Engine アプリを開発しています。特定の Google カレンダーでカレンダーの投稿を作成する方法に基づいています。私が疑問に思っているのは、このフォームを 100% 公開し、カレンダーの投稿を作成するためにログインをまったく必要としない、この種の状況での承認です。

OAuth2 を使用して、実際のフォームと作成後の機能を希望どおりに動作させることができましたが、サインインしている場合のみです。

これは私が今していることです、私は持っています:

  • 1 つの登録済みアプリを、form-app(.appspot.com) と呼びましょう。
  • 1 つの Google アカウント、それを form-app-admin(@gmail.com) としましょう。このアカウントは、投稿が入る Google カレンダーを所有しています。
  • form-app-admin が所有する 1 つの API プロジェクト

これらと google-api-python-client ライブラリ (oauth2decorator を含む) を Google App Engine-example のように使用したので、form-app-admin としてログインして form-app.appspot.com にアクセスすると、すべてが思い通りに機能しますが、form-app-admin としてログインしていない場合、当然、機能しません。

したがって、私がやりたいことは、現在アプリを使用しているユーザーではなく、実際のアプリに form-app-admin のプライマリ カレンダーに書き込むこのアクセス許可を付与することです。それとももっと良い方法がありますか?唯一の前提は、誰でも (gmail にログインしているかどうかに関係なく) フォームに入力して、Google カレンダーに投稿を作成できることです。

当然のことながら、誰かがこれを達成するための適切な python コードをたまたま持っていれば非常に感謝しますが、認証関連の経験がほとんどないため、主にこれを行う方法を理解するのに役立ちます.

お時間をいただきありがとうございます!/トティッシュ

0 投票する
1 に答える
464 参照

python - Google Search API for Shopping を介して Google Affiliate Network の商品フィードにアクセスする

ショッピング用の Google 検索 API を介して Google Affiliate Network の商品フィードにアクセスしたいと考えています。私が開発しているバックエンド Python ライブラリからこれを行いたいと思います。誰かがこのようなことをしましたか?

私は次のものを持っています:

  • Google アカウント
  • Google API コンソールで Search API for Shopping を有効にし、API キー (サーバー アプリ用) とクライアント ID + クライアント シークレット (インストール済みアプリケーション用) を取得しました。
  • GAN アカウントと pid を取得しました。
  • いくつかの広告主が私を承認してくれたので、製品フィードで製品を利​​用できるようになりました。

OAuth2 Python コード:

これを実行すると、次のエラーが返されます (HttpError 412):

指定された発行元に登録されている広告主はありません

認証に使用しているユーザーは、GAN->settings->users セクションにリストされています。

私はこれをあらゆる方向からハッキングしてきて、この API が壊れていると考え始めています。Search API for Shopping を介して GAN 製品フィードにアクセスできた人はいますか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
6787 参照

python - oauth2.0 を使用した Google 連絡先のインポート

Pythonとoauth2.0を使用してGoogleの連絡先をインポートする方法は何ですか?

資格情報を正常に取得し、アプリケーションが連絡先へのアクセスを要求しましたが、資格情報を取得した後、連絡先 API を検出する方法が見つかりません。

次のようなもの:

UnknownApiNameOrVersion例外があります。Contacts API は、apiclient でサポートされている API のリストにないようです。

別の方法を探しています。

0 投票する
1 に答える
198 参照

python - appengineoauth2decoraterはapiserviceNameに連絡します

ドキュメントを調べましたが、contactsAPIを処理するためのサービスオブジェクトを構築するためのserviceNameが見つかりませんでした。

0 投票する
2 に答える
3400 参照

python - Python 用の Google API クライアントを使用して UTF-8 テキスト ファイルを Google ドライブにアップロードしようとすると、UnicodeDecodeError が発生します。

この疑問はまだ解決されていません!分かる方回答お願いします

バグ

ここにバグを報告しました

http://code.google.com/p/google-api-python-client/issues/detail?id=131&thanks=131&ts=1335708962

gdrive-cliプロジェクトの作業中に、「text/plain」MIME タイプを使用して UTF-8 マークダウン ファイルをアップロードしようとして、このエラーに遭遇しました。「text/plain;charset=utf-8」でも試してみましたが、同じ結果が得られました。

これが私が得たスタックトレースです:

そして、それを生成するために発行しなければならなかったコマンドは次のとおりです。

この問題が発生したときの正確な README.md ファイルは、 http: //tomdignan.com/files/README.md で入手できます。

SDK の例からの関連コードは次のとおりです。入るパラメーターは次のとおりです。

サービス インスタンス、「README.md」、「readme ファイル」、None (python キーワード)、「text/plain」、および「README.md」

0 投票する
2 に答える
1456 参照

python - google-app-engine : Google api の ImportError httplib2 python クライアント ハローワールド

Python 用の Google App Engine SDK (google_appengine_1.6.5.zip) をダウンロードし、google-api-python-client ( appengine ) からサンプルを起動しようとしました:

開発サーバーを起動します::./dev_appserver.py /home/yoyo/dev/projets/yoyocontacts/ --backends --clear_datastore --high_replication

しかし、ブラウザでアプリケーションを起動すると、次のエラーが表示されます: ImportError: No module named httplib2.

私のプラットフォームは、Python 2.6.5 を使用した Ubuntu 10.04.4 LTS であり、Python cli を使用した httplib2 のインポートは正常に機能します。そして google-appengine ディレクトリに httplib2 があります:

このインポートの問題を適切に解決するにはどうすればよいですか?

アプリケーション ディレクトリに httplib2 を追加できることはわかっていますが、エレガントではありません。

私は最終的に正しいシンボリックリンクを追加しました:(@Thanasisに感謝)

ここで、 gflags に関する新しい問題に対処する必要があります。

0 投票する
3 に答える
4639 参照

python - Google カレンダー API v3 との不正なやり取り

私はこの男と同じ状況にあります(私の問題は python にあるということだけです): サービス アカウントを使用してデータを取得しようとしています (この例を使用し、このブログ エントリを読んだ後、私のアプリケーションは Google アプリであるため)。ログインが必要なエラーが発生しましたが、その理由がわかりません。

全体の例でそれを表現しましょう:

なぜこれが起こっているのか、そしてそれを解決する方法についての指針は大歓迎です.

0 投票する
1 に答える
239 参照

python - Python Google API インターフェイスをデバッグするにはどうすればよいですか?

Google Calendar API v3 でインターフェイスをデバッグしようとしています。私は自分のコードを Python で書いており、見つけた API の例を使用しています。正しい HTML 文字列を API に送信していることを確認したいと考えています。コードがどのように文字列を構築し、パラメータを挿入しているかはわかりますが、実際の文字列がexecute()コマンドで送信されているかはわかりません。

実行するのではなく、送信される html 文字列を印刷する方法はありますか? 例をください。