根據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'只會給出錯誤:''未知的字段名稱:inappproductsUpdateRequest「' – dtrotzjr