gpt4 book ai didi

android - 奇怪的 Google Play Batch IAP API 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:52 24 4
gpt4 key购买 nike

根据 Google Play Developer API 的文档,我应该能够批量插入或更新请求。但是,我遇到了一个问题,似乎文档有误、API 已损坏,或者我只是遗漏了一些东西。

我是 POST访问 URL:https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true'
My
内容类型 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"
}
}
}]
}

当我 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?我猜你确实需要在 package_name 而不是 packageName 上使用 snake case,但你可能也需要同时尝试这两种情况。

关于android - 奇怪的 Google Play Batch IAP API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45624714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com