奇怪的Google Play批量IAP API错误
问题描述:
根据Google Play Developer API的文档,我应该可以批量插入或更新请求。然而,我遇到了一个问题,看起来文档是错误的,API被破坏了,或者我错过了一些东西。奇怪的Google Play批量IAP API错误
我POST
荷兰国际集团的网址:https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My
内容类型is set to:
应用/ JSON And the body of my
POST`如下:
{
"entrys": [{
"batchId": "<my batch id>",
"methodName": "update",
"inappproductsupdaterequest": {
"inappproduct": {
"packageName": "<my package name>",
"sku": "<my product sku>",
"status": "active",
"purchaseType": "managedUser",
"defaultPrice": {
"priceMicros": "<my price>",
"currency": "USD"
},
"listings": {
"en-US": {
"title": "<my title> ",
"description": "<my description>"
}
},
"defaultLanguage": "en-US"
}
}
}]
}
当我POST
这个,我得到以下错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: [entry[0].inappproductsUpdateRequest.package_name]",
"locationType": "parameter",
"location": "[entry[0].inappproductsUpdateRequest.package_name]"
}
],
"code": 400,
"message": "Required parameter: [entry[0].inappproductsUpdateRequest.package_name]"
}
}
如果我正确读取它,他们希望包名称参数作为inappproductsUpdateRequest
下的子元素。然而,当我尝试移动或inappproductsUpdateRequest
下复制(试用过)"packageName": "<my package name>"
作为一个孩子,我得到的错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Unknown field name: packageName",
"locationType": "other",
"location": "entrys.inappproductsupdaterequest"
}
],
"code": 400,
"message": "Unknown field name: packageName"
}
}
我得到同样的错误,当我尝试package_name
而不是packageName
。
有什么想法?
答
您是否尝试过请求的套管inappproductsUpdateRequest
该响应显示?我猜你确实需要package_name
而不是packageName
,但你可能也需要在那里尝试。
将外壳更改为'inappproductsUpdateRequest'只会给出错误:''未知的字段名称:inappproductsUpdateRequest“' – dtrotzjr