Странная ошибка 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
Как я могу использовать layout_weight в представлении элементов RecyclerView или ListView, чтобы элементы с равной высотой заполняли доступное пространство на экране? Как обратиться к нескольким конечным точкам API с помощью Retrofit? Как обновления приложений для Android работают технически? Android game loop vs обновление в потоке рендеринга Как получить имя файла из uri? Использование in-memory sqlite android Позиционирование действияLayout в навигационном ящике Как использовать RippleDrawable программно в коде (а не xml) с Android 5.0 Lollipop? Что делает gradlew Предоставляются ли общие предпочтения пользователям Пользовательский DatePicker Как применить прозрачность (фокус?) ON нажатие любого пункта (как это делает Google)? Какая задача градиента вытягивает зависимости из удаленных репозиториев? Как приложение android синхронизирует данные с серверным сервером? Сохраняющиеся двунаправленные объекты с Green-DAO