Theo tài liệu cho số Google Play Developer API, tôi sẽ có thể chèn hàng loạt hoặc cập nhật yêu cầu. Tuy nhiên, tôi đang gặp sự cố có vẻ tài liệu sai, API bị hỏng hoặc tôi chỉ thiếu một thứ gì đó.Lỗi API IAP Iatch hàng loạt của Google Play
Tôi POST
ing đến URL: https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My
Content-Type is set to:
application/json And the body of my
POST` như sau:
{
"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"
}
}
}]
}
Khi tôi POST
này, tôi nhận được lỗi sau:
{
"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]"
}
}
Nếu tôi đọc chính xác, họ muốn tham số tên gói làm phần tử con dưới inappproductsUpdateRequest
. Tuy nhiên, khi tôi cố gắng di chuyển hoặc sao chép (thử cả) "packageName": "<my package name>"
như một đứa trẻ dưới inappproductsUpdateRequest
, tôi nhận được lỗi:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Unknown field name: packageName",
"locationType": "other",
"location": "entrys.inappproductsupdaterequest"
}
],
"code": 400,
"message": "Unknown field name: packageName"
}
}
tôi nhận được lỗi tương tự khi tôi cố gắng package_name
thay vì packageName
.
Mọi suy nghĩ?
thay đổi vỏ thành 'inappproductsUpdateRequest' chỉ đưa ra một lỗi:' "Tên trường không xác định: inappproductsUpdateRequest" ' – dtrotzjr