如何使用 Google Play Developer API 获取暂停/删除的应用订阅数据?

问题描述

Google 在没有进一步通知的情况下从 Play 商店暂停了我的应用,现在我无法再使用 Google Play Developer API (android-publisher) 访问订阅中的数据。

当我尝试获取数据时,我收到包不再存在的消息。

com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
{
  "code" : 404,"errors" : [ {
    "domain" : "global","location" : "packageName","locationType" : "parameter","message" : "No application was found for the given package name.","reason" : "applicationNotFound"
  } ],"message" : "No application was found for the given package name."
}

如果我尝试使用另一个包(来自同一所有者/开发者帐户),它将显示该订单不属于该包。

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
{
  "code" : 400,"errors" : [ {
    "domain" : "androidpublisher","location" : "token","message" : "The purchase token does not match the package name.","reason" : "purchasetokenDoesNotMatchPackageName"
  } ],"message" : "The purchase token does not match the package name."
}

还有其他方法可以通过 API 访问订阅吗?我需要检查这些旧订阅以更新用户状态。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...