Intereting Posts
Можно ли безопасно использовать идентификатор Android View для нескольких видов деятельности? Сколько провайдера контента мы можем реализовать в одном приложении? ClassCastException: android.widget.EditText Android, сделайте текст анимации прокручивающимся на экране, как первая часть Star Wars Android – вопросы подключения GeoFence не запускается с локальным местоположением Состояние пользовательской кнопки Android Как использовать результат сканирования ZXING Мягкая клавиатура не присутствует, не может скрыть клавиатуру – Appium android Android: можно ли использовать Google Analytics внутри службы? Переход фрагмента Android с общим элементом ShouldOverrideUrlLoading (…) не выполняется, если «window.location.href» изменен в обратном вызове тайм-аута Как эмулятор android может связаться с машиной-разработчиком хоста в eclipse? Bitmap Cache (SoftReference, Hard) в Lazy List не работает должным образом – Android ListView с алфавитом на Android

Странная ошибка 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 , но вам, возможно, придется попробовать и то, и другое.