web-dev-qa-db-ja.com

エラー:「Google Play Developer APIの呼び出しに使用されるプロジェクトIDがGoogle Play Developer Consoleにリンクされていません。」

サービスアカウントを使用してGoogle Play Developer APIにアクセスしているときに、次のエラーが表示されます。

Google Play Developer APIを呼び出すために使用されるプロジェクトIDは、Google Play Developer Consoleにリンクされていません。

サービスアカウントのメールと.p12ファイルは、APIs&Auth -> Credentialsのサービスアカウントオプションを使用して生成されました。 Google Play Developer APIのアプリケーションは、Googleのドキュメントに記載されているプロジェクトIDを使用してプロジェクトにリンクされました。

ただし、Publishing APIを使用しようとすると、このエラーが引き続き発生します。このエラーの解決策と、JavaクライアントにGoogle Publishing APIを使用してGoogle Play Developer APIを使用してAPKを公開するための段階的なプロセスを探しています。androidpublisher_v2_public

49
Koushik Goswami

私はあなたの言う事が分かります。 Googleは、サービス名とワークフローの変更と混同しています。それらのドキュメントは、最新のAPIワークフローに一致するほど更新されていません。

サーバー側でアルファ版APKを使用してGoogle Play Developer Service API v2を使用していて、同じエラーが発生しました:「Google Play Developer APIの呼び出しに使用されたプロジェクトIDはGoogle Playにリンクされていません開発者コンソール。」

これは私の解決策です:

Google Developer Console

  1. 「Google Developer Console」>「API&Auth」サブカテゴリ「API」>(APIリスト)「Google Play Android Developer API」。「STATUS」を「ON」に設定します。

  2. 「APIと認証」サブカテゴリ「資格情報」>「新しいクライアントIDを作成」。 「サービスアカウント」を選択し、IDを作成します。

  3. ブラウザからP12キーを取得する必要があります。

Google Play Developer Console

  1. 「Google Play Developer Console」>「設定」>サブカテゴリ「APIアクセス」。

  2. 「リンクされたプロジェクト」へのリンクを作成します。

  3. 「サービスアカウント」の場所には、「Googleデベロッパーコンソール」を作成した「サービスアカウント」のクライアントIDが既に表示されている場合があります。

デフォルトでは、このアカウントは灰色で、アクティブではないことを示しています。したがって、それをアクティブにし、権限を手動で設定する必要があります。

これで、APIから正しい応答を取得するはずです。

がんばろう。

84
kj13

アプリ内購入を検証しようとしても同じエラーが発生しました。

これは私のために働いています:

に行く

Google Playデベロッパーコンソール> [設定]> [APIアクセス]。

[リンクされたプロジェクト]の下でプロジェクトを見つけ、[リンク]ボタンをクリックします。

同じエラーが再度表示される場合は、プロジェクトをリンクする前にコンソールで製品を構成して購入したことが原因である可能性があります。

それを解決するには、アプリに新しい製品を追加するだけです。

18

Android Publisher APIにリクエストを送信したときにこのレスポンスを受け取ったが、プロジェクトが既にリンクされている場合、新しいアプリ内製品を作成してみてください。購入時の製品トランザクションの取得新しい製品では、エラーはなくなります。

https://dev.to/sandris/androidpublisher--projectnotlinked-error-43c7

7
AFT

Fastlane/Appfileを確認してください。

package_nameは、プロジェクトパッケージおよびGoogleアカウントで作成されたプロジェクトと一致します。

0
augustocbx