問題タブ [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 投票する
2 に答える
1335 参照

java - API とサービス アカウントで作成された新しいカレンダーが表示されない

Google カレンダー API v3 とサービス アカウント モードを使用してアクセスできるアプリケーションを開発しています。私のアプリケーションでは問題なく新しいカレンダーを作成できているようですが、Google カレンダーの標準 Web アプリで結果を確認しようとすると、何も表示されません。CalendarList を取得すると適切なカレンダー リストが返されるため、これは奇妙です。なぜこれが起こるのか誰か知っていますか?サービス アカウントで作成したカレンダーに制限はありますか?

ご協力ありがとうございました。アルベルト

更新 1:

ここに私のコードのスニペットがあります

更新 2:

資格情報にサービス アカウント ユーザーを追加することを提案する人がいます (その後.setServiceAccountUser("user@example.com")、上記のコードのコメントを解除しますが、機能しません。この場合、カレンダーを作成することもできず、電話service.calendars().insert(content).execute();して受信したときに受信することもできません

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

google-app-engine - ドメイン全体の委任 (サービス アカウント) からユーザーのサブセットを除外する

ドメイン全体の委任用のサービス アカウントを使用して、Google+ Domains API を使用しています。残念ながら、承認モデルに関してクライアントとの間で問題が発生しています。理論的には、すべての G+ データ (CEO などからのものも含む) にアクセスできますが、クライアントはグループを除外したいと考えています。

これは可能ですか?そうでなければ、開発者が自分の権利を乱用しないことを期待するだけですか?

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

php - Google Calendar API v3 PHP -> 新しいイベントを単一のカレンダーに作成しようとしています

基本的な要約:シンジケーションと印刷を容易にするために、人々が予定をスケジュールしてタイムスロットを予約できるようにするクライアント側のカレンダーを作成しました (たとえば、予約はデータベースに記録され、2 番目の人は同じタイムスロットを選択できません)。プロバイダー側​​でこれらの予定を 1 つの Google カレンダーにプッシュするように要求しました。Google アカウントとそのカレンダーを作成し、この同じ Google ユーザーの下で Calendar API にアクセスできる API キーを作成しました。そのため、Web サイトで毎回このユーザーの資格情報を使用してイベントを作成したいと考えています。これは「サービス アカウント」のように見えますが、アプリケーションを作成したユーザーでさえ、ユーザー データにアクセスできないようです。

これをやってのける方法についてのアイデアはありますか?それが驚くほど単純であるように思われ、私がこのようなことをしたいと思った最初の人である方法はありませんが、その例を見つけることができれば気になります。

ここにコードのスニペットがあります

そしてエラー

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

java - ブラウザで Google ドライブ インターフェイスを開く方法

サービス アカウントを使用して、Java のアプリから Google ドライブ インターフェイス「www.drive.goole...」を開こうとしています。サービスアカウントは正常に動作し、ファイルにアクセスして挿入できます....しかし、サービスアカウントでのみ、GoogleにログインせずにGoogleインターフェースを開く必要があります。

可能です?

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

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

.net - Google Calendar API から何も取得しない

Google サービス アカウントを使用して、ドメインから CalendarLists と Events を取得しようとしています。どちらも機能しません。私が得るのは、次のような JSON 例外だけです。

これは、データが取得されていないことを意味します。

Google Calendar API とサービス アカウントに問題はありますか?

コード例:

または(ドメインの有効な電子メールを使用)

サービスは次のように作成されます。

少なくとも私が実装した他のすべてのサービスは動作します。サービス アカウントに接続されている管理者ユーザーでログオンすると、カレンダーは問題なく表示されます。

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

google-api - Google ドライブ API のサービス アカウントを参照する

Google ドライブの API を使用して、(Google Cloud Console を使用して作成された) サービス アカウントにファイルをアップロードしています。

正常にアップロードされています。API を使用してそれらを列挙できます。

他の通常の Google アカウント (ドライブ) でファイルを表示するのと同じように、インターネット ブラウザからこれらのファイルを参照するにはどうすればよいですか?

ありがとう

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

php - PHPとサービスアカウントでGoogleカレンダーイベントを作成する - 認証の問題

service-account-method を使用中に Google カレンダー サービスにアクセスすることはできますか? Google は、calendar-service が service-account-method のドキュメントでサポートされているサービスのリストにないため、不可能だと間接的に言っていますが、個人的には可能だと思います。しかし、どのように?

私はphpでカレンダーアプリケーションを書いています。そこで、ユーザーアクション(ログインなど)なしでGoogleカレンダーにカレンダーイベントを作成したいと考えています。

私は、最初にアプリケーションがキーファイル.p12でservice-account-methodを使用して、Googleサーバーに対して自分自身を認証する必要があることを学びました

認証に次のコードを使用しています: (ここからダウンロード: http://code.google.com/p/google-api-php-client/source/browse/trunk/examples/prediction/serviceAccount.php )

しかし、このログインは機能していないようです。その時点でサーバーがログインしているかどうかを確認するにはどうすればよいですか?

私はこれを続けたい:

しかし、55 行目で次のエラーが発生します。

致命的なエラー: /usr/www/users/leuchtk/ で「 GET https://www.googleapis.com/calendar/v3/users/me/calendarListの呼び出し中にエラーが発生しました: (403) 権限が不十分です」というメッセージを含むキャッチされない例外「Google_ServiceException」 html/google-api/src/io/Google_REST.php:66

スタック トレース: #0 /usr/www/users/leuchtk/html/google-api/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest)) #1 /usr/www/users/ leuchtk/html/google-api/src/service/Google_ServiceResource.php(186): Google_REST::execute(Object(Google_HttpRequest)) #2 /usr/www/users/leuchtk/html/google-api/src/contrib/ Google_CalendarService.php(205): Google_ServiceResource->__call('list', Array) #3 /usr/www/users/leuchtk/html/i_termine_admin.php(55): Google_CalendarListServiceResource->listCalendarList() #4 /usr/www /users/leuchtk/html/termine_admin.php(113): include('/usr/www/users/...') #5 {main} が /usr/www/users/leuchtk/html/google-api でスローされます/src/io/Google_REST.php 66 行目

そのため、アプリケーションがログインしていないようです。今のところ、このコードで完全に迷っています。小さな光をありがとう、そこに欠けているもの...

マルコ

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

batch-file - Windows サービス アカウントで pscp.exe にアクセスできない

FTP サーバーからファイルのリストを取得し、そのリストから適切なファイルを取得する Windows バッチ ファイル コードを作成しました。これを実現するために、バッチ ファイルは pscp.exe と psftp.exe の組み合わせを使用します。

管理者グループのメンバーとしてログインし、このバッチ ファイルを手動で (ダブルクリックして) 実行すると、完全に機能しますが、Windows サービス アカウントからそのバッチ ファイルを実行するように Windows タスクをスケジュールすると、問題が発生します (管理者グループ)。

Windows サービス アカウントで実行されているジョブは、コードで使用されている pscp.exe のコマンドを実行できませんが、バッチ ファイルでそれより前にある他のすべてのコマンドは完全に正常に実行されます。

以下は、バッチ ファイルで使用したコード行です。

pscp.exe -sftp -v -batch -pw %password% -ls %username%@ServerAddress:/outbox > F:\dirlist.txt

サービス アカウントは、ジョブがバッチ ファイル コードを実行できるようにするために必要な BatchAccountsLG および ServiceAccountsLG グループのメンバーです。また、サービス アカウントには、コードの実行に必要なすべてのファイル/フォルダーに対して必要なすべてのアクセス権があります。

管理者の資格情報を使用するとバッチファイルが完全に正常に機能するのに対し、ジョブがWindowsサービスアカウントでスケジュールされている場合は失敗するため、問題が何であるかはわかりません。

私はグーグルで答えを探してみましたが、空白を描いてしまいました。これに追加する必要があるものが他にある場合は、喜んで追加します。

事前にすべてのアイデアに感謝します。

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

google-drive-api - サービス アカウントの Google ドライブのファイルへのアップロードはどこにありますか

Google サービス アカウントにファイルをアップロードする以下のコードがあります。動作していますが、ファイルの場所を知りたいですか? Google ドライブにログインしてファイルを取得するには、どのアカウントを使用できますか?また、使用できる容量はどれくらいですか? サービス アカウント用の Google ドライブ UI のようなものはありますか?