web-dev-qa-db-ja.com

サーバー側の課金確認APIを更新するにはGoogle Play Consoleアクションが必要ですが、APIはすでに最新バージョンを使用しています

最近、Google Play Consoleでこのエラーを受け取りました:

ACTION REQUIRED: Your server-side billing confirmations will stop working on December 1, 2019
Your app is using an old version of the Google Play Developer API. From December 1 2019, versions 1 and 2 of this API will no longer be available, and any calls to these versions will fail. Update to version 3 before this date. Note that this is not related to the AIDL/Billing Library deprecation. Learn more

ただし、現在、サーバーで正しいAPIバージョン3を使用して、アプリ内購入の請求領収書を検証しています。私たちが使用しているアプリ内購入ライブラリもクライアント側の機能を公開しており、ソースコードもv3を利用していることを確認しました。どちらもhttps://www.googleapis.com/androidpublisher/v3/applications/...へのリクエストを呼び出しています

実際の購入は本番環境で検証済みなので、機能していることはわかっており、問題の原因がどこにあるのかを理解しようとしています。

また、サードパーティのプラグインが原因である可能性があることも here と読みます。

Android領収書の検証で詐欺/サンドボックスの購入が報告されていないことを確認できるとのことですが、最近Facebook SDKを統合しました。

他の誰かがこのアクションが必要なサインに遭遇しましたか?もしそうなら、それを排除/解決するためにどのようなステップを踏みましたか、そしてそれらはandroidpublisher APIを使用していたサードパーティのプラグインに関連していたのですか?

6
Rachel

使用している可能性があります

https://www.googleapis.com/androidpublisher/v1/applications/

購入を検証するには、V1V3に置き換えます

https://developers.google.com/Android-publisher/api-ref/purchases/subscriptions/get

サーバー側からの購入レシートを検証するため。

2
MIkka Marmik