問題タブ [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 に答える
304 参照

google-oauth - Google Coordinate のサービス アカウントを使用した Google oAuth

次のコードを使用して、Google oAuth2 のアクセス トークンを取得します。

アサーションでトークンを更新する行を追加しないと、何も返されないという問題があります。

さらに、このトークンを使用して Google Coordinate にアクセスすると、500 バックエンド エラーが返されたため、このトークンは機能しません。

私を修正してください。

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

java - 組織部門は有効なサービスのリストを取得します

Google Apps が有効な (無効な) サービスのリストを取得する方法を探しています。私が興味を持っているサービスは、カレンダー、連絡先、ドライブ、メールです。これらのサービスのバックアップを実行すると、それらが無効になっているときにエラーが発生します。したがって、私の解決策は、バックアップよりも有効になっているかどうかを確認することです。他の人はそれを無視します。

API(サービスアカウント)で作業できます。Directory api を試しましたが、基本的な組織単位の情報しか取得できません。

ありがとうございました

私は解決策を探していましたが、何も見つかりません。これは私の学校のインターンシップ プロジェクトの最後の部分です。

edit1: タイプミス

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

iframe - サービス アカウントを使用して作成された Google カレンダーが iframe でエラーをスローする

エラーメッセージ:

1 つまたは複数のカレンダーのイベントを表示する権限がないため、ここに表示できませんでした。

これがカレンダーのリスト ビューです。

Calendar に所有者権限が与えられているのに、iframe にこの Calendar イベントをロードできないのはなぜですか?

iframe コード:

. google.com&color=%232F6309&ctz=アメリカ%2FLos_Angeles" style=" border-width:0 " width="250" height="550" frameborder="0" scrolling="no"></iframe>

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

google-contacts-api - サービス アカウントで連絡先 API にアクセスする方法

新しいマーケットプレイス API と OAUTH 2 をサポートするために、マーケットプレイス アプリケーションをアップグレード中です。

私はほとんどの API を移行できましたが、連絡先 API に行き詰まっています。マーケットプレイスの以前のバージョンでは、2LO とクライアント キー/クライアント シークレットを使用して、Google Apps ドメイン全体で認証を行っていました。私の理解では、現在のバージョンでこれを行う唯一の方法は、サービス アカウントと OAuth 2 を使用することです。

V3カレンダーAPIに基づいて、私はこのようなものを想定しています(連絡先APIは私が見ることができるものからそれをサポートしていませんが)-

誰かがこれを行った場合は、アドバイスをいただければ幸いです。

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

android - googles Credential.refreshToken() の Android NetworkOnMainThreadException

Googleフュージョンテーブルを使用するAndroidアプリがあります。Google サービス アカウントを使用しており、xxxxxxxxxxxprivatekey.p12 のパスを取得する必要があります。

コードは、パスから新しいファイルを作成したいと考えていPRIVATE_KEYます。さまざまなパスを試しましたが、毎回取得していますFileNotFoundExceptionopen failed: ENOENT (No such file or directory).

assets フォルダーについて何か読んだことがありますが、getCredential メソッドでそれを機能させる方法がわかりません。

  • Androidプロジェクトに秘密鍵を配置する必要がある場所と
  • PRIVATE_KEY パスはどのように見える
  • 「新しいファイル(PRIVATE_KEY)」を機能させるにはどうすればよいですか?

ありがとう ;)


編集:

今、私はあなたのリンクのようにGoogleCredential.Builder独自のものを作成することをオーバーライドしていますが、setServiceAccountPrivateKeyFromP12File(InputStream p12File)うまく機能しているようです。しかし、 ingetCredential() refreshToken()が呼び出され、NetworkOnMainThreadExceptionでクラッシュします。AsyncTask を使用する必要があることを読みました。その AsyncTask を配置する必要がある場所と、内部doInBackground()にあるもの、内部にあるものonPostExecute()、またはメソッドのヒントを教えてください。

のコードは次のとおりですgetCredential()NetworkOnMainThreadExceptionでクラッシュしrefreshToken()ます:


EDIT2: 最後に、私はそれをそのように解決しました:

そして私の getCredential メソッドで:

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

javascript - 1 つのアカウントの Google アナリティクス Core Reporting API に対する認証

Javascript 経由でコア レポート API を使用して、ビデオが表示された回数を表示したいと考えています。ただし、API は、イベント カウントを取得するためにアカウントにログインするだけでなく、アプリケーションを構築するために OAuth で設計されています。

Javascript を使用して自分のアカウントだけにログインする方法はありますか?

ありがとう、マシュー。

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

google-apps-marketplace - アプリのインストール中にドメイン全体の特権をサービス アカウントに付与する方法

ユーザーのドライブ アカウントにアクセスするためにサービス アカウントを使用する Google Marketplace アプリがあります。ドメイン全体の許可が必要です。

ここのドキュメントに従って: https://developers.google.com/+/domains/authentication/delegation

""" サービス アカウントが Google Apps Marketplace にアプリとしてリストされている場合、そのアプリのインストール中にユーザー データへのドメイン全体のアクセスが許可されます。 """

ただし、アプリでサービス アカウント ID を指定する方法が見つかりません。管理者がアプリをインストールするときに、サービス アカウントに実際に権限が付与されていることを確認するにはどうすればよいですか?

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

php - Google カレンダー API - イベントの監視を停止する

Google カレンダーとやり取りするアプリを作成していて、リソースを監視したいのですが、監視を停止する機能も必要です。

視聴を停止しようとすると、エラーが発生しますError calling POST https://www.googleapis.com/calendar/v3/channels/stop: (403) Incorrect OAuth client

サービス アカウントと OAuth 2.0 を使用して自分自身を認証し、他の API 呼び出しが確実に機能するようにしているので、自分が承認されていることがわかります。私は何を間違っていますか?

これらは、機能する API 呼び出しの一部です...

これは API 呼び出しの停止です...

これを機能させる方法についてのアイデアはありますか?

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

php - php: Google カレンダーのクロール cron ジョブの作成について説明が必要

本質的に、cron サービスを認証する適切なプロセスを理解していないようです。

私がやろうとしていること: Google カレンダーのすべてのイベントを収集し、それを mysql データベースに保存したいと考えています。簡単に聞こえるかもしれませんが、今日はこれを理解しようと何時間も費やしましたが、混乱するだけでした。

走ってみた

https://www.googleapis.com/calendar/v3/calendars/ {CalendarId}/events?key={PublicAPIaccessKey}

カレンダーは誰でも閲覧できるようになっているので、うまくいくことを願っています。

応答は

「アクセスが設定されていません。プロジェクトの API を有効にするには、Google Developers Console を使用してください。」

そこで、Google デベロッパー コンソールにアクセスして、Google カレンダーを有効にしました。

それでも同じエラーが報告されます。

次に、Google OAuth 用の PHP ライブラリ (現在、ユーザーの認証に使用されています) を使用してみましたが、アクセス トークンがなく、これは「クライアント」ではなく、作成中の「サービス」です。

Google サービス アカウントについて調べました。しかし、このアカウントの使用方法を説明するリソースは見つかりませんでした。請求先を設定して、このアカウントを使用するために支払う必要があるように見えましたか? これは問題外です。

進め方に迷っています。私はグーグルを続けてそれを理解しようとしますが、誰かが私のためにこれを説明できるなら、それは大歓迎です.