サービスアカウントを使用して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
。
私はあなたの言う事が分かります。 Googleは、サービス名とワークフローの変更と混同しています。それらのドキュメントは、最新のAPIワークフローに一致するほど更新されていません。
サーバー側でアルファ版APKを使用してGoogle Play Developer Service API v2を使用していて、同じエラーが発生しました:「Google Play Developer APIの呼び出しに使用されたプロジェクトIDはGoogle Playにリンクされていません開発者コンソール。」
これは私の解決策です:
Google Developer Console
「Google Developer Console」>「API&Auth」サブカテゴリ「API」>(APIリスト)「Google Play Android Developer API」。「STATUS」を「ON」に設定します。
「APIと認証」サブカテゴリ「資格情報」>「新しいクライアントIDを作成」。 「サービスアカウント」を選択し、IDを作成します。
ブラウザからP12キーを取得する必要があります。
Google Play Developer Console
「Google Play Developer Console」>「設定」>サブカテゴリ「APIアクセス」。
「リンクされたプロジェクト」へのリンクを作成します。
「サービスアカウント」の場所には、「Googleデベロッパーコンソール」を作成した「サービスアカウント」のクライアントIDが既に表示されている場合があります。
デフォルトでは、このアカウントは灰色で、アクティブではないことを示しています。したがって、それをアクティブにし、権限を手動で設定する必要があります。
これで、APIから正しい応答を取得するはずです。
がんばろう。
アプリ内購入を検証しようとしても同じエラーが発生しました。
これは私のために働いています:
に行く
Google Playデベロッパーコンソール> [設定]> [APIアクセス]。
[リンクされたプロジェクト]の下でプロジェクトを見つけ、[リンク]ボタンをクリックします。
同じエラーが再度表示される場合は、プロジェクトをリンクする前にコンソールで製品を構成して購入したことが原因である可能性があります。
それを解決するには、アプリに新しい製品を追加するだけです。
Android Publisher APIにリクエストを送信したときにこのレスポンスを受け取ったが、プロジェクトが既にリンクされている場合、新しいアプリ内製品を作成してみてください。購入時の製品トランザクションの取得新しい製品では、エラーはなくなります。
https://dev.to/sandris/androidpublisher--projectnotlinked-error-43c7
Fastlane/Appfileを確認してください。
package_nameは、プロジェクトパッケージおよびGoogleアカウントで作成されたプロジェクトと一致します。