問題タブ [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.
python - Cloud Storage JSON API を使用してサイズが 64 KB を超えるファイルを取得するにはどうすればよいですか?
サイズが 64KB を超えるファイルを Web アプリケーションで取得する必要があります。現在、JSON API の v1beta1 では、Google は JSON API 経由で 64KB のサイズのアップロード/ダウンロードのみを許可しています。「再開可能な」アップロードを使用して、サイズが 64KB を超えるファイルをアップロードする方法を見つけました (v1beta1 が JSON API で提供するインターフェース経由ではなく、手動で)。
私が理解できないのは、ダウンロードする良い方法です。ここで、ダウンロードするオブジェクトの ACL を公開し、ファイルをダウンロードしてから、オブジェクトの公開 ACL を削除します。これは非効率であるだけでなく、あまりクリーンでもありません。使用できるより良い方法はありますか、それとも Google が API の将来のバージョンでより良い手段を提供するまで立ち往生していますか?
背景情報 私は GAE アプリケーションを作成しており、google.appengine.api.files インターフェイスについて知っています。残念ながら、これはローカルの開発環境を使用している間はライブ バケットでは機能しません。また、テスト目的で、私のチームと私は開発をローカルでテストする方法が必要です (他の制限/セキュリティ要因の中で、GAE にデプロイするにはあまりにも面倒です)。Cloud Storage を除く他のすべての API と対話できるため、Cloud Storage の読み取り/書き込み/削除時に JSON API または AppEngine のファイル インターフェースを使用するクラスを作成しています。機能する実装を手に入れましたが、ファイルを取得する方法に不満があります。
以下のコメントからの明確化: 大量の情報をダウンロードして処理し、BigQuery で使用するために Cloud Storage に保存しています。開発環境のライブ バケットを使用する必要があります。そうしないと、BigQuery がテスト対象のデータを消費できないからです。これらのファイルを提供する必要はなく、処理するだけです
以下の受け入れられた回答に関するコメントからの解決策:httplib2
JSON API とやり取りするコードから
認証済みオブジェクトを再利用して、 https://{bucket_name}.storage.googleapis.com/{object_name}
URL エンドポイントに対して認証済みの GET 要求を実行し、ヘッダーContent-Length: 0
とx-goog-api-version: 2
ヘッダーのみを追加することができました。
python - サービス アカウントを使用した Google AppEngine から Fusion Tables へ
/v1 Fusion Table API への移行に遅れをとっていますが、これ以上我慢することはありません。
私は AppEngine で Python を使用しており、Google サービス アカウント (JSON Web トークンを使用するサーバー側アプリの OAuth2 のより複雑ないとこ) を使用して Google Fusion Tables に接続しようとしています。
Google Prediction API でサービス アカウントを使用するためのドキュメントを指摘する別の質問を見つけました。 Fusion Table と Google サービス アカウント
これまでのところ、私は持っています
共有できるサービス アカウントを使用して AppEngine 上の Fusion Tables に接続する例はありますか? それともオンラインで何かいいこと?
ありがとう
python - GoogleAPIPythonクライアントエラー
Google+のホームフィードを取得するためのスクリプトが欲しいです。私はそのグーグルの スクリプトに使用します。client-secrets.jsonファイルは次のとおりです。
しかし、私がこのアプリを起動したいとき、それはエラーと壊れたロボットでページを開きます:
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
どうか、私の問題を手伝ってください。
google-app-engine - HTTPException:URLからのHTTP応答を待機中に期限を超えました:#deadline
私たちは、Pythonデータ2.15ライブラリを備えた開発者向けPythonガイドを使用しており、例としてアプリエンジンについて説明しています。createSite( "テストサイト1"、description = "テストサイト1"、source_site =( " https://sites.google.com/feeds/site/googleappsforus.com/google-site-template "))
使用するたびに、予測できない応答が発生します。
例外: HTTPException:URLからのHTTP応答を待機中に期限を超えました: https ://sites.google.com/feeds/site/googleappsforyou.com
誰かが同じ問題を経験しましたか?AppEngineまたはSitesAPIに関連していますか?
よろしく、
python - ネイティブの Google ドライブ ドキュメントの HTML のダウンロードが機能しない
このpython関数を使用して、Googleドライブのドキュメントを(ドライブアプリで)ダウンロードしようとしています。その部分に毎回ジャンプし# The file doesn't have any content stored on Drive
ます。
ただし、GDrive ドキュメントの HTML コンテンツを取得することはありません。私の MIME 設定 (HTML MIME タイプ) に問題がありますか、それとも別の API 関数を使用する必要がありますか?
python - どうすればGoogleのJWT応答をPythonでデコードできますか?
私はグーグルによってこのツールを使用してそれをデコードすることができます:https ://developers.google.com/commerce/wallet/digital/docs/jwtdecoder
これは、エンコーディングアルゴリズムがRS256
であるということを示しています。これは、私が見つけた唯一のpython jwtライブラリではサポートされていません:https ://github.com/progrium/pyjwt
誰かがこれをデコードする方法の例を持っていますか?
google-python-api-client
これを行う何かがありますか?
ありがとう。
python - Python 用の Adwords API をインストールする
コマンド プロンプトで Python にライブラリ (Google adwords api) をインストールしようとしています。しかし、私が尋ねると:
Prompt はファイル steup.py をメモ帳で開き、ファイルをインストールしません。私は何を間違っていますか?ありがとう。
python - Python 3(または2)からGoogleスプレッドシートファイルをCSVとして保存するにはどうすればよいですか?
公開されたGoogleスプレッドシートドキュメントに由来するcsvファイルを保存する簡単な方法を探していますか?公開されているため、直接リンクからアクセスできます(以下の例では意図的に変更されています)。
リンクを起動するとすぐに、すべてのブラウザでcsvファイルを保存するように求められます。
ない:
、 または:
HTMLコンテンツ以外のものを印刷します。
(この他の投稿を読んだ後、2番目のバージョンを試しました:Pythonでgoogle docs公開スプレッドシートをcsvにダウンロードしてください。)
私が間違っていることについて何か考えはありますか?私は自分のGoogleアカウントからログアウトしていますが、それが何か価値がある場合は、これは私が試したどのブラウザからでも機能します。私が理解している限り、Google DocsAPIはまだPython3に移植されておらず、個人的な使用のための私の小さなプロジェクトの「おもちゃ」の大きさを考えると、最初からそれを使用することはあまり意味がありません。私はそれを回避することができます。
2回目の試行では、スクリプトからのリクエスト(b / cは識別情報が存在しない)が無視される可能性があると考えていたため、「User-Agent」を残しましたが、違いはありませんでした。
google-api - Python 用 Google API クライアント ライブラリを使用してバッチ リクエストを介してアクセス許可を挿入する
Python 用の Google API クライアント ライブラリから始めます。Drive API で開発しています。Web アプリケーションを非推奨の Document List API v3 から Drive API V2 に移行しています。
BatchHttpRequest を介してドキュメントにいくつかのアクセス許可を追加すると、これらのアクセス許可の 1 つだけがドキュメントに効果的に追加されます。その他は無視されます。
サンプルコードの下:
ユーザー権限のみが追加されます。デフォルトのエントリ (「anyone」) は無視されます。応答は常にログに記録されるため、すべて正常に実行されているようです。
各呼び出しを個別に実行すると、すべての権限が追加されます。
python - Google App Engine SDK で新しいバージョンの api python クライアントを使用する
Google App Engine python SDK で遊んでいますが、問題が発生しました:
My App Engine SDK のバージョンは 1.7.5 で、バージョン 1.0beta の Google API Python クライアントが含まれています。ただし、myproject には、バージョン 1.1 の Google API Python クライアントへの参照が必要です。私はほとんどすべてを試しましたが、解決策を見つけることができませんでした。この問題を解決する方法を知っている人はいますか? ありがとう!