問題タブ [service-accounts]

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 に答える
393 参照

php - Google ドライブ SDK: generateAssertion() からトークンを取得した後の次のステップ

わかりました。Google Drive SDK を使用してアプリケーションをセットアップしようとしています。私はサービス アカウントとして使用しているため、セットアップは少し異なります。これが私がやっている方法です:

必要なファイルを含む:

定数を定義します。

関数:

行 $assertion = $assertionCredentials->generateAssertion(); 次のようなコードが表示されます。

eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvYWNjb3VudHMuZ29vZ2xlLmNvbVwvb1wvb2F1dGgyXC90b2tlbiIsInNjb3BlIjpudWxsLCJpYXQiOjEzNTMzNjk3NzUsImV4cCI6MTM1MzM3MzM3NSwiaXNzIjoiMjY5Mjg1NDU2NjY0QGRldmVsb3Blci5nc2VydmljZWFjY291bnQuY29tIn0.KMBTsGZkhLhddBFtc0PB1qZgtdQYyirhWtYixCYx1zo5Otv9pCUBfvrCXOg3JzR-mzE6zHuCZdmGOD7w_LRwYHJpoo0rdpxDXLjtNCgFZdu1d21cVAnqTkIhMGvdS_K7JP_KioXyi-nBdvZt9IXKaApIdDKhRp-T5HByIeO2ijU

私の質問は、ドライブ アカウントにアクセスできるように、generateAssertion() から返されたコード/トークンをどうするかということです。アクセス トークンとリフレッシュ トークンとして使用しようとしましたが、成功しませんでした。

これがばかげた質問である場合は申し訳ありませんが、私はSDKを初めて使用します。どんな助けでも大歓迎です。

ありがとうございました!!!

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

oauth-2.0 - Google OAuth2 サービス アカウントの承認

「サービス アカウント」承認を使用して Google Drive API 呼び出しを実行しようとしています。

API を呼び出していますが、files.list空のセットが返されますが、ドライブは空ではありません。prn具体的なユーザーに代わって呼び出しを実行するには、フィールドも指定する必要があると思います(指定されていない場合、誰が呼び出されたのかはわかりませprnん)。問題は、承認を指定するとエラーprnが返されることです。access_denied

ドキュメントには、コントロール パネルからクライアント API アクセスを有効にする必要があることが記載されています http://support.google.com/a/bin/answer.py?hl=en&answer=162106

これが私がやったことですが、これはあまり役に立ちませんaccess_denied

「承認済み API クライアント」のスクリーンショット

ここで何が問題なのですか?

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

java - YouTube アナリティクスと Google サービス アカウント

目標: プログラム (java または python) を実装して、YouTube チャンネルで公開したビデオからデータを取得します。このプログラムは毎日 (午前 1:00) に開始されます。

解決策: YouTube の 1 日あたりのビュー数などのデータを取得するには、YouTube Analytics API が最適なソリューションだと思います。私は Google アカウント サービス (「GoogleCredential」) を使用して認証を行っています。

そして、Youtube Analytics クエリを実行します。

しかし、次のエラーが表示されます。

あなたの洞察に感謝します!

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

authorization - PythonクライアントlibAPIを使用してGCSスクリプトで動作するサービスアカウント認証を取得できません

サービスベースの認証を使用してGCSにアクセスするPythonスクリプトを作成しようとすると、次のことがわかりました。'key'は私のp12ファイルの内容であることに注意してください。

アカウントのバケットのリストを読み込もうとしています。GCSへのWebインターフェイスを使用して1つのバケットを正常に作成しましたが、gsutilでそれを確認できます。

以下のコードを実行すると、403エラーが発生します。最初は正しく認証されていないと思っていましたが、この非常に便利なWebページ(Webベースの認証を使用)から試してみましたが、正しく機能します。https://developers.google.com/apis-explorer/#p/storage/v1beta1/storage.buckets.list?projectId=&_h = 2&

ヘッダーとクエリ文字列を見て、それらをウェブサイトで生成されたリクエストのキーダーとクエリと比較すると、承認ヘッダーがなく、クエリ文字列にkey=タグがないことがわかります。私は、資格認定が私のためにこれを処理していただろうと思ったと思います。

私は何が間違っているのですか?

コード:

実行しようとすると、403が表示されます。

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

admin - Google ドライブ API を使用してすべてのユーザーのすべてのファイルを取得する方法

私は Google アカウントの「ドメイン管理者」であり、次のことを希望しています: ドメイン内のすべてのユーザーを取得し、「各」ユーザーに対して、別のユーザーに全員のファイルの読み取りアクセス権を付与します。各ユーザーを取得できますが、現在、各ユーザーのドキュメントを取得する方法がわかりません。

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

google-api - サービス アカウント認証でアクセスできる Google API はどれですか?

Google API ドキュメントから、宣伝されているすべての Google サービスがサービス アカウントで利用できるわけではないことがわかります。

例: サービス アカウントの発表では、これはテキストの一部でした:

`サービス アカウントは現在、次の Google デベロッパー サービスでサポートされています。

  • Google クラウド ストレージ
  • Google 予測 API
  • Google URL 短縮サービス
  • Google OAuth 2.0 認証サーバー
  • Google API コンソール
  • Python、Java、PHP 用の Google API クライアント ライブラリ

最初の 3 つは特定のサービスを指していることを理解しています。OAuth サーバーとコンソールは、サービスをサポートする前のインフラストラクチャ要件です (リストの最後の項目は、私には少しあいまいです)。

また、サービス アカウントで利用できる Google ドライブへの言及にも気付きました: http://tinyurl.com/ahwo3bs (非常にクール)。

サービス アカウント認証でアクセスできるサービスとアクセスできないサービスの包括的なリストはありますか? 私が最も興味を持っているのは Cloud Storage (現在作業中) です。Google ドライブ、Google+ ハングアウト、ハングアウト オンエア。(サービス アカウントがハングアウトに参加するという考えは奇妙に思えるかもしれません。)

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

google-analytics-api - Google アナリティクス API 簡単ダッシュボード Javascript ライブラリ

Google Analytics API を使用して、CMS に分析データを表示したいと考えています。すべての Web サイトが domain.com/cms のような独自のドメインで CMS を実行しているため、webapplication API アクセスを使用したくありません。API サービス アカウントを使用したいので、API を使用したドメイン チェックはありません。代わりに、クライアント ID (Web アプリケーション アクセスとは異なります) と秘密鍵を使用します。

ここまでは順調ですね。API との接続をセットアップし、Google アナリティクス データを読み取ることができます。しかし、いくつかのチャートを表示したいと思います。

Easy Dashboard Javascript Library は非常に便利ですが、webapplication API アクセスを使用するため、呼び出し元の URL をチェックします。そして、私はこれを望んでいません。(このライブラリまたは別のライブラリを使用して) 単純にグラフを作成し、サービス アカウント API アクセスを使用する方法はありますか?

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

android - Androidで一意のGoogleドライブアカウントにファイルをアップロードする

アプリケーションを介して撮影した写真を一意の Google ドライブ アカウントにアップロードするアプリケーションを構築する必要があります。タブレットに登録されていますが、一意のアカウントにアップロードしたいのですが、誰かが同じことを手伝ってくれますか.

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

google-drive-api - oauth2client からの「AccessTokenRefreshError: Invalid Response 403」

特定の Google Apps ユーザーのすべてのファイルをダウンロードするスクリプトを作成しています。そのユーザーを偽装するサービス アカウントを使用します (ここで提供される Python テンプレート コードを使用します(以下のコード ブロックを参照))。

この機能を使用して認証に成功し、ダウンロード、ファイル リスト リクエストなどを実行できます。ただし、短時間に 4 回以上のダウンロードを実行しようとすると、次のエラーが発生します。

プログラムは、ダウンロードするファイルのリスト (files.list) を正常に取得し、4 つのファイルをダウンロードし (毎回認証を行います)、5 回目のダウンロードで上記のエラーを表示します。プロセス全体に 5 ~ 10 秒かかります。異なるファイルで複数回実行すると、プログラムは 5 番目のファイルをダウンロードするプロセスでエラーを返します。

アプリを必要最小限にまで切り詰め、別のファイルをダウンロードしてみましたが、同じエラーが発生しました。例外をキャッチして createDriveService 関数の指数バックオフを実装しようとしましたが、エラーは Google API クライアント ファイルにあるようで、軽減できませんでした。これは、問題を引き起こしていると思われる oauth2client\client.py のコードを表示するためのリンクです

何か案は?

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

google-api - OAuth 2.0 と秘密鍵 (サービス アカウント) を介して Google Contacts API にアクセスする

現在、OAuth 2.0 といわゆるサービス アカウントを介して Google コンタクトへのアクセスを実装しています。サービス アカウントは、「My.Name@gmail.com」のような通常のユーザー用に生成されます。

OAuth 2.0 クレデンシャルを生成するコードは次のとおりです。

次に、次の方法で連絡先を取得しようとしています。

問題は、アカウントから 1 件の連絡先も取得できないことです。フィードは常に空です。エラーはありません。何もない。

同じ方法で Google Apps マネージド ドメインにアクセスすると、うまく機能します。

p12キーファイルとサービスアカウントを使用する場合、Contacts Apiが通常の(別名@gmail.com)アカウントのOAuth 2.0をサポートするかどうか疑問に思っています。