web-dev-qa-db-ja.com

Google Play Developer API-「現在のユーザーには、リクエストされた操作を実行するための十分な権限がありません。」

Google Play Developer APIが有効になっているGoogle開発コンソールプロセスがあり、プロジェクトはGoogle Playプロジェクトにリンクされています。 Google Devコンソールプロジェクトで、OAuthクライアントID(Webアプリケーション)を作成しました(私はプロジェクトの所有者です)。「client_id」と「client_secret」を使用して認証します。google-を使用してみましたPythonのapi-client、Google Developer API Playgroundがアプリのレビューをリストするリクエストを送信しましたが、エラーが発生しました:「現在のユーザーには、リクエストされた操作を実行するための十分な権限がありません。」詳細は以下のとおりです:リクエスト:

GET /androidpublisher/v2/applications/<package_name>/reviews

応答:

"error": {
    "code": 401, 
    "message": "The current user has insufficient permissions to perform the requested operation.", 
    "errors": [
      {
        "domain": "androidpublisher", 
        "message": "The current user has insufficient permissions to perform the requested operation.", 
        "reason": "permissionDenied"
      }
    ]
  }
}

私は何かを逃しましたか?

11
Nguyen Hoang

私はインターネットのどこを見ても、少なくとも24時間待つ必要がある場所を見つけました。

以下のようにすべてを正しく行ったことを確認してください。

  1. https://console.cloud.google.com に移動します
  2. プロジェクトを作成する(または既存のプロジェクトを選択する)
  3. Pub/Sub管理者の役割を持つサービスアカウントを作成する
  4. https://console.cloud.google.com/apis/library にアクセスし、「Google Play Android Developer API "」を検索します
  5. そのAPIを有効にする
  6. https://play.google.com/apps/publish に移動します
  7. [設定]> [開発者アカウント]> [APIアクセス]に移動します
  8. 手順2で作成したプロジェクトをリンクします
  9. 手順3で作成したサービスアカウントが表示されます。
  10. Play ConsoleのアプリにFinance権限でアクセスを許可します
  11. 非常に重要:変更が有効になるまで少なくとも24時間待ちます。
20
Bikram

Google Play Consoleで新しいユーザーを追加した後、GoogleはすべてのAPIのすべてのアクセス権を伝達するのに最大24時間必要です。

oauth2 flow を使用して Inapp purchases api にアクセスしようとすると、同じ問題が発生しました。公式には文書化されていませんが、これは githubコメント でわかりました。

6
gridsquare

@Bikramに記載されているすべてを実行しても、同じエラーが発生する場合。これを行い、一時的に「管理下の製品」を作成してから削除します。これにより、24時間待つ必要がなくなります。

わたしにはできる。

3
ihsanberahim

サービスキーを使用してGoogle APIs Credentials Cloud Platformで作成しましたが、作成したものを追加するまで同じ問題が発生しましたサービスキーからGoogle Developer Consoleへのすべてのアクセス権。

Google Developer Consoleですでに資格情報を作成しているとのことでしたが、私の経験が他の人を助けるかもしれません

1
panser

Google Play Android Developer API。

アプリ内アイテムを追加した場合[〜#〜] before [〜#〜]サービスアカウントへのアクセス許可またはリンクを付与するには、「アプリ内アイテム」を開いて更新を行う必要があります。たとえば、製品の説明を編集して保存できます。すぐに許可を得る必要があります。

????グーグル

1
Wojciech Kulik