Google Play Developer APIのドキュメントによると、リクエストを一括して挿入または更新できるはずです。しかし、ドキュメントが間違っている、APIが壊れている、または何かが欠落しているような問題が発生しています。奇妙なGoogle PlayバッチIAP APIエラー
私はURLにINGのPOST
だ:https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My
のContent-Type is set to:
アプリケーション/ 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"
}
}
}]
}
I 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
にします。私はinappproductsUpdateRequest
下の子として(両方を試してみました)"packageName": "<my package name>"
を移動またはコピーしようとすると、しかし、私はエラーを取得する:
{
"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'にケーシングを変更するとエラーになります:' "Unknown field name:inappproductsUpdateRequest" ' – dtrotzjr