いくつかの例を組み合わせた単純な Ruby コードがあります。Google+ ドメイン API を使用します。すべての手順に従ってサービス アカウント ( https://developers.google.com/+/domains/authentication/delegation ) を承認しましたが、リクエストは 403 Forbidden で失敗します:
{"error"=>{"errors"=>[
{"domain"=>"global", "reason"=>"forbidden", "message"=>"Forbidden"}],
"code"=>403, "message"=>"Forbidden"}}
Google API Explorer コンソールを使用して実行すると、同じクエリが正常に機能します。サービスアカウントとユーザーアカウントの認証に関係していると思います。私は何を取りこぼしたか?
完全なコードはこちらhttps://github.com/admitriyev/propellant/blob/master/main.rb
[編集済み] インストール済みのアプリ フローを同じコードに追加したところ、問題なく動作しました (完全なコードは上記の Gihub にあります)。ただし、サービスフローで見逃したものはまだわかりません。