dtr*_*zjr 5 android json in-app-purchase google-play-developer-api
根据Google Play Developer API的文档,我应该可以批量插入或更新请求.但是,我遇到的问题似乎是文档错误,API坏了,或者我只是遗漏了一些东西.
我正在POST访问URL:https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true'
MyContent-Type is set to:application/json
And the body of myPOST`如下:
{
"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"
}
}
}]
}
Run Code Online (Sandbox Code Playgroud)
当我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]"
}
}
Run Code Online (Sandbox Code Playgroud)
如果我正确读取它,他们希望包名称参数作为子元素inappproductsUpdateRequest.但是,当我尝试移动或复制(尝试两者)"packageName": "<my package name>"作为一个孩子inappproductsUpdateRequest,我得到错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Unknown field name: packageName",
"locationType": "other",
"location": "entrys.inappproductsupdaterequest"
}
],
"code": 400,
"message": "Unknown field name: packageName"
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试package_name而不是时,我得到相同的错误packageName.
有什么想法吗?
inappproductsUpdateRequest您是否尝试过响应显示的请求大小写?我猜你确实需要蛇盒而package_name不是packageName,但你可能也需要尝试两者。
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |