2

自分のリセラー アカウントでリセラー ポータルを構築したい場合はどうすればよいですか? サービス アカウントを使用して Oauth 用の jwt を構築しようとしましたが、アクセス API の認証トークンを取得できます。次のようなリクエストをプルすると:

{ uri: 'https://www.googleapis.com/apps/reseller/v1sandbox/subscriptions',
  method: 'GET',
  headers: { Authorization: 'Bearer ya29.AHES6ZTCYDJH41adclj5AR8....JBQa3lM_ZXpLvdsm2J8' } }

そして、私はいつも次のようなリターンを得ました:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Please make sure you are using a valid Google Apps account",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Please make sure you are using a valid Google Apps account"
 }
}

私のサービス アカウントはアプリの再販業者の API へのアクセスを許可されていないと言うのが好きです... (これは Google Apps アカウントではなく、... アプリ管理者によって作成されるため...) しかし、私の管理者アカウントは既に許可されたユーザーです。 、管理者を使用してプロジェクトを作成し、サービス アカウントを作成して jwt をビルドします...

サービス アカウントの権限を設定する方法がわかりません。助けて@@~

4

2 に答える 2

1

答えの更新:

サービス アカウントは OAuth 2.0 の Reseller API で動作します。このエラーが発生する理由は、おそらくコントロール パネルでクライアント ID を承認していないためです。

https://developers.google.com/drive/delegation#delegate_domain-wide_authority_to_your_service_account

次の手順に従って、呼び出しを再度実行します。このエラーは発生しません。

于 2013-01-25T19:24:00.727 に答える