問題タブ [google-api-ruby-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 に答える
224 参照

ruby - Google アナリティクスの DailyUploads が google-api-ruby-client を使用すると機能しない

google-api-ruby-client v0.7.1、ruby 2.1を使用しています。

Google アナリティクス API v3 > analytics.management.dailyUploads.uploadを使用して、Google アナリティクス API v3 からカスタム データ ソースをアップロードすると、次のようになり ます。

リクエスト

応答

gem google-api-ruby-clientからもこの API のメソッドを呼び出すと、その応答が得られます。

しかし、 ドキュメントには次のように記載されています。

HTTP リクエスト

しかし、Google API Explorerと gem request ではhttps: //www.googleapis.com/analytics/v3... ではなくhttps://www.googleapis.com/upload/analytics/v3... .

誰でもこの問題に遭遇し、それを修正する方法はありますか?

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

ruby - Google API Ruby Client の Custom Search API の結果の利用方法

私はこのコードを持っています

そのファイルをIRBにロードした後、次のような結果が得られました

意味のあるものに解析するなど、その結果をどのように使用できますか?

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

ruby - サービス アカウント経由の Google+ Domains API が 403 Forbidden で失敗する

いくつかの例を組み合わせた単純な Ruby コードがあります。Google+ ドメイン API を使用します。すべての手順に従ってサービス アカウント ( https://developers.google.com/+/domains/authentication/delegation ) を承認しましたが、リクエストは 403 Forbidden で失敗します:

Google API Explorer コンソールを使用して実行すると、同じクエリが正常に機能します。サービスアカウントとユーザーアカウントの認証に関係していると思います。私は何を取りこぼしたか?

完全なコードはこちらhttps://github.com/admitriyev/propellant/blob/master/main.rb

[編集済み] インストール済みのアプリ フローを同じコードに追加したところ、問題なく動作しました (完全なコードは上記の Gihub にあります)。ただし、サービスフローで見逃したものはまだわかりません。

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

google-api-ruby-client - Google サービス アカウントの authorize() が invalid_grant エラーを返す

https://www.youtube.com/watch?v=iK14bfd6qhsでの Steve Bazyl のプレゼンテーションと、Google の関連する API ドキュメントを注意深く確認しました。Gmail アカウントにサービス アカウントのメール ID を使用しており、コンソールからダウンロードした秘密鍵を使用しています。

しかし、スティーブがプレゼンテーションで示したものをモデルにしたテストクライアントを実行すると、一貫して得られます

JWTAsserter に渡された電子メールまたはスコープにガベージ レターを追加すると、同じエラー メッセージが表示されます。明らかに何かがおかしいのですが、これをトラブルシューティングする方法がわかりません。

私が実行しているクライアントコードは次のとおりです(rails rspecファイル内):

私はかなり行き詰まっています。トラブルシューティングのアドバイスをいただければ幸いです。

ありがとう!

アップデート

ジャックのために機能するコードを共有していただきありがとうございます。

サイトの開発コンソールにアクセスして、サービス アカウント クライアントの p12 キーを作成しました。次に、サイトの管理コンソールに移動し、サイト全体の承認をカレンダー API に付与するクライアント ID を追加しました。

承認を追加した後の管理コンソールでは、XXXXXXXXXXXhnq.apps.googleusercontent.com Calendar (Read-Write) https://www.googleapis.com/auth/calendarのようになります。

p12 キーをダウンロードし、提供されたコード構造で使用しました。また、Steve Bazyl のプレゼンテーションからのアプローチも試しました。

どちらの場合も、以前と同じ出力が得られます。

「XXXXs://www.googleapis.com/auth/calendar」の代わりに「ジャンク」と入力すると、同じ出力が得られます。キーは有効であり、私が何か間違ったことをしていることは明らかですが、それが何であるかを知る方法について、API または Google で手がかりを見つけることができません。

トラブルシューティングのアイデアはありますか?

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

ruby - google-api-ruby-client 現在のユーザーには、要求された操作を実行するための十分な権限がありません

バックエンド サーバーにgoogle-api-ruby-client google-api-ruby-clientを使用して、android inapppurchaseコードを検証しています (以下を参照)。

APIの指示に従いますが、エラーは次のとおりです。

これは私を長い間悩ませています。誰でも私を助けることができますか?

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

google-api - 別のユーザーのカレンダー リストにカレンダーを追加する

これが可能かどうか、または誰かがこれを行うことができたかどうかはわかりません。ドメインの新しいユーザーを作成できるスーパー管理者アクセス権を持つユーザーがいます。ただし、作成したユーザーのカレンダー リストにいくつかのカレンダーを追加したいと考えています。ユーザーを作成するときにスーパー管理者を使用して認証しますが、ユーザーとしてログインしていないため、ユーザーのカレンダー リストにカレンダーを追加できません。スーパー管理者としてこれを行うことは可能ですか? または、カレンダーをリストに追加するには、ログアウトして、作成したユーザーとして認証する必要がありますか? これは、投稿リクエストが行われるベース URL です。 https://www.googleapis.com/calendar/v3/users/me/calendarList

meユーザーのIDを渡すことができますか?カレンダーを追加するリストにユーザーを指定できるパラメーターがドキュメントに見つかりませんでした。

ありがとう

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

ruby - google-api-ruby-client を使用したルート案内 API

Directions API を検出する適切な方法が見つからないため、google-api-ruby-client に問題があります。

クライアントは次のとおりです。

その後

すべて同じエラーで失敗します:

方向 API は Maps API 内にある可能性があると思ったので、'maps'代わりに試してみまし'directions'たが、同じエラーが発生しました。

クライアントが動作することを確認しました

これは正しく機能します。