谷歌Play开发API - 作废购买API这么想的工作
问题描述:
我想问一个关于IAB API的问题 - 作废购买API https://developers.google.com/android-publisher/api-ref/purchases/voidedpurchases/list谷歌Play开发API - 作废购买API这么想的工作
我有一个正式的秩序,我已经退还了。 退货订单状态。 我使用Voided Purchases API,但总是获取空数据(voidedPurchases = null)。 请给我一些关于使用这个API的建议。 非常感谢。
AndroidVoidedPurchasesResponse result;
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
ClassLoader classLoader = getClass().getClassLoader();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId("service account id")
.setServiceAccountScopes(Collections.singleton("https://www.googleapis.com/auth/androidpublisher"))
.setServiceAccountPrivateKeyFromP12File(new File("p12 file path"))
.build();
AndroidPublisher pub = new AndroidPublisher.Builder(httpTransport, jsonFactory, credential).setApplicationName("packageName").build();
AndroidPublisher.Purchases.Voidedpurchases.List getList = pub.purchases().voidedpurchases().list("packageName");
result = getList.execute();
HTTP返回状态= 200, 但结果对象的voidedPurchases值为null
托尼
答
you can make a simple curl request to the following api
curl -i https://www.googleapis.com/androidpublisher/v2/applications/packageName/purchases/voidedpurchases
your response would be like this
{
"tokenPagination": {
"nextPageToken": string
},
"voidedPurchases": [
{
"kind": "androidpublisher#voidedPurchase",
"purchaseToken": string,
"purchaseTimeMillis": long,
"voidedTimeMillis": long
}
]
}
+0
谢谢你shashi。我使用这个API,并且通过了OAuth2检查。答复是好的,但我得到voidedPurchases = null –
这是我的示例代码。 –
我有同样的问题。你有没有找到解决方案? – jboo