Nach der Dokumentation für die Google Play Developer API, ich in der Lage, Batch-einfügen oder aktualisieren Anforderungen. Ich stoße jedoch auf ein Problem, bei dem entweder die Dokumentation falsch ist, die API fehlerhaft ist oder ich etwas vermisse.Seltsame Google Play Batch IAP API-Fehler
Ich bin POST
zur URL ing: 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` ist folgende:
{
"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"
}
}
}]
}
Als ich POST
dies, bekomme ich folgende Fehlermeldung:
{
"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]"
}
}
Wenn ich das richtig lese, wollen sie den Paketnamen Parameter als Kind Element unter inappproductsUpdateRequest
. Aber wenn ich versuche, Verschieben oder Kopieren (versuchten beide) "packageName": "<my package name>"
als Kind unter inappproductsUpdateRequest
, erhalte ich die Fehlermeldung:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Unknown field name: packageName",
"locationType": "other",
"location": "entrys.inappproductsupdaterequest"
}
],
"code": 400,
"message": "Unknown field name: packageName"
}
}
ich den gleichen Fehler, wenn ich versuche package_name
statt packageName
.
Irgendwelche Gedanken?
Ändern des Gehäuses in 'inappproductsUpdateRequest' gibt nur einen Fehler:' "Unbekannter Feldname: inappproductsUpdateRequest" ' – dtrotzjr