問題タブ [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.

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

ruby - google_driveとgoogle-api-clientでファラデーが競合する

google-api-client gemを使用してサービス間認証を実行し、google_driveapiを使用してスプレッドシートにアクセスできるようにしたいと思います。残念ながら、これらの宝石は、依存関係に異なるバージョンのファラデーが必要なため、競合しているようです。誰もがこれを解決する方法を知っていますか?

google_driveが最初に必要な場合のエラー:

google / api_clientが最初に来る場合のエラー:

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

ruby-on-rails - GoogleCalendarAPIを使用しようとすると「認証コードがありません」エラーが発生します

以下は、ユーザーがOAuthを介して自分のアプリにアクセスすることをユーザーに許可できるようにするために使用しているコードです。このサンプルコードに基づいています。

ほとんどの場合は機能しますが、コントローラーのアクションの行にArgumentError: Missing authorization codeエラーがある場合があります。その行をコメントアウトすると、すべての属性はです。client.authorization.fetch_access_token!create_google_calendarservicesclient.authorizationnull

Rails3.2.0とRuby1.9.2を使用しています。

これを引き起こしているのは何ですか?

Gemfile

service.rb

services_controller.rb

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

google-chrome-extension - Chrome 拡張機能のバックグラウンド ページを使用して oauth 2.0 リクエストを行うことはできますか?

Google api を呼び出す Chrome 拡張機能のバックグラウンド ページで JavaScript コードを実行しています。以下のコードは、基本的に oAuth2 トークンを要求します。

認証ウィンドウは期待どおりに開きますが、ユーザーがログインしてアプリを許可すると、ページがフリーズするだけです。コールバック (api()) は行われず、トークンを受け取りません。バックグラウンドページから呼び出しており、認証ウィンドウに応答を返す方法がないためですか?

はいの場合、回避策/解決策は何ですか?

もしそうなら、どうすればこれを修正できますか?

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

ruby-on-rails-3 - google-api-ruby-client がクラス PKCS12 & JWTAsserter を見つけられない

google-api-ruby-client で次のエラーが表示されます。

これが私のコードの概要です:

Gemfile で:

何か不足していますか?

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

php - カレンダーAPIを使用したgoogle-api-php-clientによるgoogleサービスアカウント認証

私はphp5.3.3とcodeigniter2.1.0を使用しています。私がやりたいのは、サービスアカウントを設定することです。これにより、ユーザーは自分のWebサイトのテキスト入力フィールドに予定を追加し、その予定を共有の共有Googleカレンダーに追加できます。

私はGoogleアカウントを持っており、次を使用しています:https : //code.google.com/apis/consoleサービスで「pqp」と​​いう新しいプロジェクトを作成しました:APIアクセスでカレンダーAPIを有効にしました:oath2.0クライアントIDを作成しました…製品名=pqp、アプリケーションタイプ=サービスアカウント。

キー46をダウンロードしました…-privatekey.p12。設定のスクリーンショットがあります:

プレビュー

google-api-php-clientのsvnチェックアウトを取得しました(28/6/2012)google-api-php-client / src/config.phpで次の行を変更しました。

このリンクを使用して:

私はそれを次のように変更しました:

出力のパスティはここにあります:

$ clientオブジェクトは認証されておらず、getAccessTokenは設定されておらず、イベントは挿入されていません。

命名法が異なるため、$configファイルのどの設定を変更するかを決めるのが難しいことがわかりました。これは、コードがどのように進行したかによるアーティファクトだと思います。src / config.phpの設定は正しいですか?これ以上設定を変更する必要がありますか?

サービスアカウントを作成し、キーファイルをダウンロードし、このファイルの内容を開発者IDでダウンロードすると、トークンが返され、リダイレクトuriを設定する必要がないことを理解しています。これは正しいことです。 ?これが私が欲しい機能です。ウェブサイトは1つのGoogleアカウントとしかやり取りしないため、ユーザーがアクセスを承認する必要はありません。

したがって、問題は、このカレンダーAPIをGoogleサービスアカウントを使用して認証するにはどうすればよいですか?

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

oauth - ログイン/リダイレクトなしのバックエンド サーバー呼び出し用の OAuth 2.0 API

たとえば、API: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.calendarList.list?_h=4&は、呼び出しを行う前に OAuth 2.0 を使用して承認する必要があります。

しかし、サーバーで cron ジョブをセットアップして API を定期的に取得したい場合はどうすればよいでしょうか? アクセストークンが常に変更されていないと仮定できますか? (手動で取り消さない限り)

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

javascript - gapi.client.load が機能しない

次のコードは、Google API JavaScript クライアントを使用する簡単な例であり、ハードコードされた短縮 URL の長い形式の URL を表示するだけです。

テキスト「API_KEY」の代わりに実際の API キーを使用する場合を除きます。

コンソール出力は次のとおりです。

APIキーを設定しようとした後

urlshortener を読み込もうとした後

しかし、gapi.client.load への呼び出しのコールバック関数である makeRequest 関数の内部にある「Inside makeRequest」が表示されないため、関数が機能していない (または完了に失敗している) と思われます。

これがなぜそうなのか、そしてそれを修正する方法について誰かが光を当てることができますか?

前もって感謝します。

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

google-api - GooglePHPAPIオフラインアクセスの問題

Google PHP APIを使用して、Googleplusからコンテンツを取得しようとしています。リフレッシュトークンを取得できました。しかし、その更新トークンを使用してアクセストークンを取得しようとすると、次のエラーが返されます。

致命的なエラー:キャッチされない例外'apiAuthException'とメッセージ'OAuth2トークンの更新エラー、メッセージ:' {"error": "invalid_grant"}'' in / var / www / social-media-test / google-api-php-client /src/auth/apiOAuth2.php:242スタックトレース:#0 /var/www/social-media-test/google-api-php-client/src/apiClient.php(281):apiOAuth2-> refreshToken('MY -REFRESH-TOKEN-HERE')#1 /var/www/social-media-test/google-api-php-client/examples/plus/p.php(19):apiClient-> refreshToken(' MY-REFRESH- TOKEN-HERE')#2{main}が242行目の/var/www/social-media-test/google-api-php-client/src/auth/apiOAuth2.phpにスローされました

私のコードは以下のとおりです。

何か案は?

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

javascript - JavaScript による Google API 認証

こんにちは、私は今私を夢中にさせているので、誰かがこれを手伝ってくれることを願っています.

この Google API 認証の例を複製しようとしています https://code.google.com/p/google-api-javascript-client/source/browse/samples/authSample.html自分の Web サーバーhttp://james- gilmore.co.uk/test.html

コードを複製しましたが、clientID と API キーを Google API コンソールで設定されたキーに置き換え、[サービス] セクションで Google+ API サービスをオンにしました。

「Web アプリケーションのクライアント ID」の下に次のように設定しました。

リダイレクト URI: http://james-gilmore.co.uk/oauth2callback JavaScript オリジン: http://james-gilmore.co.uk

また、「Simple API Access」の下に次のように設定しています

リファラー: .james-gilmore.co.uk/ .

http://james-gilmore.co.uk/test.htmlスクリプトを実行すると、アクセスを承認できますが、コンソールに生成された JS エラーが表示されます。

「Uncaught TypeError: 未定義のプロパティ 'url' を読み取れません」

私が間違っている可能性があることを誰かが知っていますか? 次の例https://code.google.com/apis/console/?api=plusを実行すると正常に動作するため、クライアント ID と許可されたリファラーのセットアップに関係があると思われます