androidpublisher.inapppurchases.get
で問題が発生しました
私のプロジェクトは https://code.google.com/p/google-api-Java-client/wiki/OAuth2#Service_Accounts に従っており、新しいGooglePlayアカウントに移行するまでは正常に機能していました。 。したがって、サーバー間要求を実行すると、この応答を受信します。
{
"code" : 401,
"errors" : [ {
"domain" : "androidpublisher",
"message" : "The current user has insufficient permissions to perform the requested operation.",
"reason" : "permissionDenied"
} ],
"message" : "The current user has insufficient permissions to perform the requested operation."
}
グーグルのドキュメントにはこれについての手がかりがないので、誰もがこの応答に精通しています。
GooglePlayの設定で管理者ユーザーとしてユーザーサービスアカウントのメールアドレス[email protected]を追加すると問題が解決しました。
Google Playコンソールから(管理者アクセスで)に移動します:
それでおしまい。今、誰もあなたを止めることはできません! :)
残念ながら、受け入れられた答えは私たちにとってうまくいきませんでした。領収書を確認するには、アクセストークンが必要です。アクセストークンはRefreshTokenによって生成されています。 RefreshTokenには、Googleアカウントへの関連付けがあります。そのGoogleアカウントには、GooglePlayコンソールにView financial information
が必要です。
Android Client ID
を使用してリダイレクトURLを取得しますFinancial Access Enabled Account
でリダイレクトURLを使用して、更新トークンを取得しますAccess Token
を取得しますAccess Token
を使用してIAPレシートを確認します