Странная ошибка API IAP в Google Play

Согласно документации для API разработчика Google Play , я должен иметь возможность вставлять или обновлять запросы. Тем не менее, я столкнулся с проблемой, когда кажется, что либо документация неправильная, API сломан, либо я просто что-то упустил.

Я https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My 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` следующее:

 { "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 . Тем не менее, когда я пытаюсь переместить или скопировать (попробовал оба) "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" } } 

Я получаю ту же ошибку, когда я пытаюсь package_name вместо packageName .

Есть предположения?

Вы пробовали запрошенную оболочку inappproductsUpdateRequest которую показывает ответ? Я предполагаю, что вам нужен змеиный случай с packageName , а не с packageName , но вам, возможно, придется попробовать и то, и другое.

Intereting Posts
Совместное использование аудиофайла Как я могу добавить ярлык моего приложения на рабочий стол при установке приложения? Ошибка установки: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Вставить значения в базу данных SQLite вручную Android – Можно ли читать файл с ноутбука с помощью USB-соединения в приложении программно? Facebook CallbackManager FacebookCallback называется onCancel () каждый раз Добавление кнопки в ActionBar с помощью ActionBarSherlock Связующее, предотвращающее сбор мусора Ошибка: встраиваемый класс shrinker и multidex еще не поддерживаются Android-приложение. Разметка в документе, следующем за корневым элементом, должна быть хорошо сформирована ADT Bundle для Mac: Eclipse не может быть запущен Android: повторное использование одного и того же объекта View в разных действиях (дело касается рекламных баннеров) Универсальный графический загрузчик изображений мигает после уведомления о вызове DataSetChanged Не вызывать onDestroy () родительской активности после вызова startActivity ()? Разница между: SAX Parser, XPath, DOM, XMLPullParser