GoogleカレンダーAPIを初めて使用しています.OAuthプロセスのサービスアカウントを作成してから、JWTを使用してアクセストークンを取得しました。次に、カレンダーリストを取得しようとしましたが、応答がカレンダーリストを取得しませんでした。私はドメインでビジネスアカウントを使用しています。組織のユーザーカレンダーリストを表示したいapiを使用するサービスアカウントのGoogleカレンダーリストが表示されない
応答:スーパー・ユーザのアクセス権を持つ
{
"kind": "calendar#calendarList",
"etag": "\"p3208dll2qn2d60g\"",
"nextSyncToken": "CICG1qLVxNMCEjBtZWV0aW5nQHBvbGV0dXMtY2FsZW5kYXIuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20=",
"items": []
}
組織のユーザー。 そして私は通常のGmailアカウントでサービスアカウントを使ってテストしました。サービスアカウントはすべてのapiリクエストに対して機能します。
@DalmToいただきありがとうございます。私はあなたのポイントを理解しました。同様に、サービスアカウントoauthを使用して1つの組織のすべてのユーザーの詳細が必要ですが、このURLを 'https://www.googleapis.com/admin/directory/v1/users'で試してみると、上記のURLを使用してアクセストークンを取得しますアクセストークンを使用してURLを実行すると、 '404 - Bad Request'エラーがスローされます。管理コンソール(詳細設定 - APIクライアントアクセスの管理)で範囲URL url 'https://www.googleapis.com/auth/admin.directory.user'を使用してサービスアカウントクライアントIDを追加して権限を付与しましたが、私のAPIユーザー詳細要求のエラー。 –
そのエンドポイントはアクセストークンを取得せず、アクセストークンを使用する必要があります。 – DaImTo
私たちが話すことができるようにあなたを呼んでもらえますか? –