問題タブ [google-api-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.
download - Google ドライブ API ダウンロード ファイル、http 応答コード 200 ですが、responseBody は空です
ばかげた質問で申し訳ありませんが、私はここに来たばかりで、フォローする方法がわかりません。
AndroidおよびIOのアプリをサポートするPHPのサーバーにGoogleドライブのサポートを実装しました。ファイルをGoogleドライブにアップロードしたり、問題なく削除したりできます。ファイルをダウンロードすると、次のようになりますhttpResponseCode は正しい 200 で、responseHeader も正しいですが、responseBody は空です。
誰かが何か考えがある場合に備えて、Google Drive Server からの応答をここに置きます。ありがとう
今私が使用しているコード:
php - Google アナリティクス API を使用してサーバー アプリケーションを開発するにはどうすればよいですか?
PHP を使用して Google アナリティクス アカウントからデータを取得するサーバー側アプリケーションを開発しています。Client_Id と秘密鍵を提供するサービス アプリケーションとして Google API コンソールにアプリケーションを登録しました。ターミナル/コマンド プロンプトを使用してこのアプリケーションを実行したいと考えています。しかし、Google API のほとんどがサービス アカウントをサポートしていないことをどこかで読んだことがあります。
Google の PHP クライアント API 内でサービス アプリケーションを認証する方法がわかりません。ターミナル/コマンド プロンプトで実行できる Google Analytics 用のサーバー アプリケーションを作成する方法はありますか?
.net - OAuth 2.0 による google-api-dotnet-client の自動使用
クライアントID、クライアントシークレット、APIキーなどのキーがたくさんあります
しかし、すべてのドキュメントは、人間の対話を使用した認証を示しています。
ユーザーの操作なしで Google API v3 と AnalyticsService を操作するためにドット ネット ライブラリを使用するにはどうすればよいですか? API キーのみを使用すると、「Google.Apis.Requests.RequestError Login Required」が表示されます
これを行うサンプルはどこにもありません。
編集 : これは 1 つの Google アナリティクス アカウント用です。ユーザー名、パスワード、クライアント ID、クライアント シークレット、API/開発者キー、すべてに完全にアクセスできます。毎日私なしでユーティリティにデータをダウンロードさせたいだけです。
google-plus - Google+ API が性別を返さないのはなぜですか?
私はテストを使用しています:
https://developers.google.com/+/api/latest/people/get
https://developers.google.com/apis-explorer/#p/plus/v1/plus.people.get
公開されているにもかかわらず、どちらもユーザーの性別を返しません。
また、OAuth 2.0 を有効にしようとしましたが、まだうまくいきません。
何か案は?
ruby-on-rails - GoogleOauth2クライアントを使用してAPIにアクセスしているときにRails3.2.3でSSLエラーが発生する
私はOAuth2にかなり慣れていないので、OmniauthとGoogleAPIクライアントを使用してGoogleAPIを介してユーザーのBloggerアカウントにアクセスしようとしています。私は以下を使用しています:
- Rails 3.2.3
- Ruby 1.9.3
- oauth2(0.8.0)
- omniauth(1.1.1)
- omniauth-google-oauth2(0.1.13)
- google-api-client(0.4.6)
最初にGoogleのクレデンシャルでユーザーを認証しようとしたときに、次のエラーが発生しました。
ただし、初期化子でCA証明書に特定のパスを追加すると、エラーはなくなりました。
これで、ユーザーは問題なくGoogleのクレデンシャルでログインできるようになりました。現在発生している問題は、アクセストークン(ユーザー認証中にGoogleから受信)を使用してBlogger APIにアクセスしようとすると、SSLエラーが再度発生することです。これは、APIにアクセスするために使用しているコードです。
行にエラーが発生していますservice = client.discovered_api('blogger', 'v3')
しばらく壁に頭をぶつけてきましたが、誰かアイデアはありますか?
google-api - Google API クライアントからのアップロードの失敗
Google API で次のエラーが発生しました:
ダイレクト メッセージの送信中または応答の取得中にエラーが発生しました。
これは次の行で発生しました。
これを修正するにはどうすればよいですか?
ruby-on-rails - Rails Google Client API - リフレッシュ トークンをアクセス トークンと交換できない
マシンでSSL の問題に悩まされた後も、Google Ruby Client API を介してユーザーの Blogger アカウントにアクセスしようとしています。私は以下を使用しています:
- レール 3.2.3
- ルビー1.9.3
- oauth2 (0.8.0)
- オムニ認証 (1.1.1)
- omniauth-google-oauth2 (0.1.13)
- google-api-クライアント (0.4.6)
認証時に Google API を介してユーザーを正常に認証し、ブログにアクセスできます。ユーザーがログインすると、 Google から受け取った を保存access_token
します。refresh_token
有効期限が切れるまで、すべてがうまく機能しaccess_token
ます。refresh_token
を新しいに交換する機能を構築しようとしていますが、access_token
壁にぶつかり続けています。クライアントのドキュメントを例として使用すると、これは私が使用しているコードです。
が有効な間、このコードは完全に機能しaccess_token
ます。有効期限が切れるとすぐに、2 つの問題が発生します。
- トークンの有効期限が切れていることはわかっていますが(
expires_at
データベースで値を確認しました)、client.authorization.expired?
戻りますfalse
-データベースの値を使用する以外に、トークンの有効期限を確認できる別の方法はありますか? - の実行を強制すると
client.authorization.fetch_access_token!
、invalid_request
エラーが発生します。
クライアント API を使用して をrefresh_token
新しい に交換する方法を教えてください。access_token
別の言語でそれを行う方法を知っていても、Rubyfy を試すことができるので、それは大きな助けになります。ありがとう!!
javascript - Google 認証 JavaScript
私たちのウェブサイトでGoogleログインを実装しようとしています。ドキュメントを読み、apis コンソールでアプリケーションをセットアップしました。
サインアップダイアログがポップアップに表示され、ユーザーがログインしてアクセス許可を受け入れた後、javascript コールバックを取得することをお勧めします。これは、ドキュメントに従ってAPIもサポートしています。だから私はドキュメントの助けを借りて以下を構築します;-)
この最初の部分は、Google クライアント スクリプトを非同期にロードし、スクリプトを正しい clientid と apikey で初期化することです。
次の部分は、Google クライアント API を使用する部分です。client.js がロードされると、 handleClientLoad() が呼び出されます。このメソッドは、使用が認証されているかどうかを確認します。ユーザーがそうである場合、アイデアは、ユーザーにログインしたいということです。ユーザーがまだ認証されていない場合は、ボタンが表示され、クリックすると handleAuthClick() が呼び出されます。基本的には handleClientLoad() と同じですが、ユーザーが (Google アカウントで) ほとんどログインしてアクセス許可を受け入れるポップアップが表示されます。ログインした後、ユーザーをログインさせる handleAuthResult() が呼び出されます。
だから今問題に:
- handleClientLoad が呼び出されると、ユーザーがすでに認証されていても、ユーザーは認証されません。
- ユーザーが handleAuthClick() を使用すると、ポップアップが表示され、ログイン、権限、および handleAuthResult() へのコールバックが機能します。ただし、パラメーター authResult は常に何もありません (ドキュメントに記載されているものである必要があります)。
- ページをリロードせずに何度も試すと、makeApiCall() と gapi.auth.getToken() が機能して必要な情報を取得できる場合があります。
google-api - Google Drive API でファイルのウイルス チェックをトリガーするにはどうすればよいですか?
API を介して Google ドライブのウイルス チェック動作を確認しようとしています。Google ドライブの UI からファイルをダウンロードできますが、ウイルスに感染していると表示されます。しかし、API を介してアップロードされた同じファイルをダウンロードすると、通知がなく、感染したファイルをダウンロードできます。
ウイルスに感染したファイルをダウンロードしようとしているかどうかを API に知らせるにはどうすればよいですか?
ruby - Google-API-Client で使用する場合、DataMapper にはアドレス指定可能なエラーが必要です
DataMapper と google-api gems を使用するプロジェクトに取り組んでいます。プロジェクトを Shotgun または Thin で実行しようとすると、エラーが発生します。bundler またはプロジェクトを実行すると、DataMapper がアドレス指定可能なバージョン 2.4.1 を使用し、google-api-client gem がアドレス指定可能なバージョン 2.4.5 を使用することを示すエラーが発生します (記憶から書いているため、バージョンは正確ではない可能性があります)。
私は ruby にはかなり慣れていませんが、この種の競合はよくあることなので、これを処理するための慣用的な方法があるのではないかと思います。もちろん、どちらかのプロジェクトをフォークして、アドレス可能な競合を更新/ロールバックしようとすることもできますが、これは正しい方法のようです。
更新:: これは、dataMapper を要求した後に irb で google-api gem を要求しようとした結果です
1.9.3p194 :004 > require 'google/api_client'
Gem::LoadError: Unable to activate google-api-client-0.4.6, because addressable-2.2.6 conflicts with addressable (>= 2.3.2)