29

次の URL に対して get リクエストを実行しています ({id} を Web インターフェースの ID に置き換えます):

https://www.googleapis.com/calendar/v3/calendars/{id}

いくつかの主張:

  1. Authorize ヘッダーが有効なアクセス トークンで正しく設定されている (トークンは Analytics API で正常に機能します)

  2. 正しく表示される oauth2 の次のスコープを設定しました。

    https://www.googleapis.com/auth/calendar
    
  3. トークンの有効期限が切れていないようです。Analytics API で機能します。

    { "error": { "errors": [ { "domain": "global", "reason": "insufficientPermissions", "message": "Insufficient Permission" } ], "code": 403, "message": "Insufficient Permission" } }
    
4

8 に答える 8

6

カレンダーにアクセスするカレンダー APIのスコープを追加し、アクセス構成を確認する

https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.readonly
于 2013-10-08T10:40:36.010 に答える
2

カレンダーにアクセスするための十分な権限を得るために、Google Plus スコープを含める必要がありました。

だから私scopeは次のようになりました:

'https://www.googleapis.com/auth/calendar', 'https://www.googleapis.com/auth/calendar.readonly', 'https://www.googleapis.com/auth/plus.login'

于 2016-04-08T13:15:13.857 に答える
1

アプリケーションへのアクセス許可を削除してから、https://security.google.com/settings/security/permissionsでアクセス許可を付与する必要がありました

于 2016-06-24T20:19:40.160 に答える
0

Googleカレンダーにイベントを追加しようとしているときに同じ問題が発生しました. 私が最終的にこれを修正した方法:

  • ファイル「credentials.json」を削除します
  • " SCOPES = ' https://www.googleapis.com/auth/calendar ' "で書かれた Google のクイックスタート プログラムのような Python プログラムを起動します。このプログラムは、私にとって唯一の解決策でした。django コマンドを起動して、実際の作業を呼び出すことができませんでした。しかし、これで許可の問題が解決しました。

次に、ブラウザが開き、Google がカレンダーを管理し、レパートリーに新しい「credentials.json」を作成する許可を求めます。

于 2018-07-02T13:32:15.277 に答える