7

サービス アカウントで Calendar v3 API にアクセスしようとしています。管理コンソールからスコープ https://www.googleapis.com/auth/calendarを既に追加しており、カレンダーをそのサービス アカウントのメール アドレスと共有しています。

また、まったく同じサービス アカウントでhttps://www.googleapis.com/auth/coordinateスコープにアクセスしており、正常に動作しています。

また、次のようにアクセスの取り消しを試みました: Google カレンダー API (oauth2) が「不十分な権限」で応答するのはなぜですか?

そのすべて、そして私はまだ得ています。

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

何か不足していますか?

4

4 に答える 4

0

RubyのGoogleカレンダークイックスタートを使用する場合は、指定されたパスにある資格情報を削除する必要があると思います...試してみるとうまくいきます...ここで資格情報が置かれている場所を確認できます

CREDENTIALS_PATH = File.join(Dir.home, '.credentials',
                             "calendar-ruby-quickstart.yaml")

ホームディレクトリには、データへのアクセスを求める Google のリクエストを承認した後、Google が資格情報を保存するディレクトリが見つかる場合があります。

于 2016-01-19T16:10:16.057 に答える