問題タブ [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 投票する
2 に答える
5990 参照

google-drive-api - Google OAuth 2.0のアクセストークンを保存して、アプリケーションアカウントのドライブデータにアクセスします

Pythonを使用してGoogleドライブのquickstart.pyを実行できます。しかし、トークンを保存して再度使用するにはどうすればよいでしょうか。同じユーザーに対して、ユーザーにプロンプ​​トを表示せずに再度使用します。Googleドライブ上のファイルのリクエストを送信するときに、アクセストークンを使用してユーザーをマッピングできる方法はありますか。

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

python - Python を使用して Google カレンダー API から時刻をフォーマットする

現在の日のGoogleカレンダーからイベントをリストするために、読みやすい時間形式を取得しようとしています。データを取り込むことはできますが、データを開始時刻と終了時刻の両方の時間と分だけにフォーマットするのに問題があります。

情報を一覧で見やすく表示したいので、日付と秒を落として時刻だけを順番に表示したいです。スライスして日時に変換しようとするなど、いくつかの異なる方法を試しましたが、うまくいきませんでした。

このように印刷されます

終了時間: 2013-03-23T04:00:00.000-05:00

そして、私はそれを好むだろう

終了時間: 04:00

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

python - Pythonでは、Google Appsドメインキーをどのように使用してGoogleAPIに接続しますか?

ドメインキー、つまりドメイン名と同じ名前のコンシューマキーを使用してGoogleカレンダーに接続できません。

ここでガイドされているように、OAuth2WebServerFlow、Credentials、およびStorageオブジェクトを使用しています: https ://developers.google.com/api-client-library/python/guide/aaa_oauth

しかし、認証のためにWebサイトにアクセスすると、「invalid_client」エラーが発生します。

これを機能させるためのヒントはありますか?APIコンソールから生成したOAuthキーを機能させるのに問題はありません。しかし、特にドメインキーに苦労しています。あなたがしなければならない特別なことはありますか?

0 投票する
0 に答える
345 参照

google-fusion-tables - Fusion テーブルでテーブルを作成しようとすると、無効な資格情報が返されます

これは、Python 経由で Fusion テーブルにアクセスするために Google で提供されているサンプル コードを変更したコードです。融合テーブルにテーブルを作成してからデータを挿入したい...ポストリクエストを使用して、ポストリクエストを送信することにより、次のコードを作成してテーブルを作成することができました。しかし、これは「無効な資格情報」エラーを返し、場所は > ヘッダーです。親切に助けてください...または、テーブルを作成してFusionテーブルに挿入する簡単なコードを提案してください(データはtxtファイルにあります)。私はこれに非常に新しいです。親切に助けてください。

完全なコード:

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

python - Youtube API v3 で自分の動画のタグにアクセスするには、どの Youtube API スコープを使用する必要がありますか?

Youtube API v3 の Python API クライアントを使用して動画のタグを取得しようとしましたが、.tags が含まれていないスニペットを受け取りました。APIスコープが私の理由のようです。

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

python - GAE の oauth2callback を正しく定義するには?

Using GAE / Decoratorsガイドには、「承認サーバーからアプリケーションへのリダイレクトを処理するには、アプリケーションに特定の URL ハンドラを追加する必要がある」と書かれています。

現在、これを適切に設定することができません。その結果、期待していた応答ではなく、HTTP 302 コールバック応答 (ハンドラーによってキャッチされる必要があります) が表示されます。それに対処するための2つの質問があります。

  1. oauth2client/appengine.pyGAE 1.8.0のシッピングにはcallback_path属性もcallback_handler()メソッドもありません。どうすればよいですか? ?('/oauth2callback', OAuth2Handler)の代わりに直接バインドします。(decorator.callback_path, decorator.callback_handler())
  2. それは何を意味しmyapp.yamlますか?次のような新しいブロックを宣言するのは正しいですか。 /li>

ご協力いただきありがとうございます!これが私の現在のコードです:


myapp.py

app.yaml

0 投票する
0 に答える
67 参照

python - Google calendar api v3 python を使用して editLink と aclLink を取得できますか?

私の現在のプロジェクトは gdata を使用しており、次の呼び出しで editLink と aclLink を簡単に取得できます。

現在、API v3 に切り替えようとしています。そして、v3 API で editLink と aclLink を取得する方法が見つかりませんでした。

v3 API で editLink と aclLink を取得する方法はありますか?

どうもありがとう!

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

python - client_secrets.json ファイルは、GAE にデプロイされると読み取れません

dev_appserver.py私のマシンで使用するアプリがあります。私はそれを正常に展開します:

私のアプリは Google API を使用しているため、このデプロイにはclient_secrets.jsonプロジェクト フォルダーのルートにあるファイルが含まれています。そして、アプリを再ダウンロードするときに( を使用してappcfg.py download_app -A myapp -V 1 ~/myapp)取得するため、正しく展開されているようです。

ただし、 へのアクセスが必要なスクリプトを呼び出すページを開くと、 が表示されclient_secrets.jsonError: Server Errorインスタンス ログに次のように表示されます (myapp と MYID は検閲されています)。

の 41 行目と 42 行目は次のmyapp.pyとおりです。

そしてここにありますCLIENT_SECRETS

私は何を間違っていますか?

EDIT : #appengine のマーフは、それは不適切なapp.yaml構成に起因する可能性があると述べており、「静的ファイルとして提供されていないことを確認し、独自のコードがそれを提供することを決定していないことを確認してください」app.yamlと述べていますが、そのファイルへのすべての静的ハンドラーを削除した後、問題は解決しません。これが私の app.yaml へのペーストビンです。そういえば、client_secrets.json を残してデプロイすると、"Cloning 6 static files"が表示されることに気付きました。次に、それを削除して再デプロイすると、「Cloning 5 static files」が表示されます。app.yamlそれは、 myに一致するものがまだあることを確認していますかclient_secrets.json、それともこれらの別のメカニズムですか?

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

python - GAE タスク キューで OAuth を必要とする操作を行うには?

/updateYouTube プレイリストを更新するページを含む単純な Google App Engine アプリがあります。次のようになります。

これは期待どおりに機能し、update_playlist()メソッドはその役割を果たしますが、状況によってはかなり長時間実行され、DeadlineExceededError. 利用可能なオプションについて読んだ後、Task Queue API が最適な方法であると判断し (そうですか?)、 Using Push Queues in Pythonガイドに従ってそれを使用しようとしています。

→ 要するに、私は+に分割UpdatePageします:UpdatePageHandlerUpdatePageWorker

残念ながら、分割を行った後、私の OAuth2 デコレータはもはやその仕事をしていないようです:

そして、デコレートする代わりUpdateHandlerPage:getにデコレートUpdateWorkerPage:postすると、代わりに無限の失敗ループが発生します。

私に何ができる?ご協力いただきありがとうございます!

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

python - ローカル ウェブサーバーなしで Python で Google クライアント ライブラリを使用する

Google が提供するサンプル コードを使用して、OAuth 経由で認証する Google API と対話する Python プログラムがあります。

ただし、これを実行すると、ブラウザーが強制的に開かれ、認証のためにボタンをクリックするようにユーザーに求められます。これにより、プログラムがローカル Web サーバーのないマシンで実行される場合に問題が発生します。この質問を見たことがあります。これは、 を使用して問題を解決できることを示しているようですが、引数処理--noauth_local_webserverに使用するようにプログラムを書き直す必要がgflagsあり、既存のコードは既に を使用していますargparse

アプリケーション全体を書き直さなくても、ブラウザを強制的に開かずにユーザーを認証する方法はありますgflagsか?