app-store - 无法通过 API 创建应用内购买审核屏幕截图

标签 app-store app-store-connect app-store-connect-api

我正在尝试创建应用内购买审核屏幕截图,以通过 API 创建新的应用内购买。

我正在关注Apple's guide ,但我卡在步骤:“使用 POST/v1/inAppPurchaseAppStoreReviewScreenshots 进行图像预订(创建应用内购买审核屏幕截图)。”

有效负载示例:

{
    "data": {
        "type": "inAppPurchaseAppStoreReviewScreenshots",
        "attributes": {
            "fileName": "my-screenshot.jpg",
            "fileSize": "45482"
        },
        "relationships": {
            "inAppPurchaseV2": {
                "data": {
                    "id": "1651010682",
                    "type": "inAppPurchases"
                }
            }
        }
    }
}

我总是收到错误 409。

Exception = Client error: `POST https://api.appstoreconnect.apple.com/v1/inAppPurchaseAppStoreReviewScreenshots` resulted in a `409 Conflict` response:
{
  "errors" : [ {
    "id" : "7c813a34-37a6-49e7-be5f-699236659d0e",
    "status" : "409",
    "code" : "ENTITY_ERROR.A (truncated...)

我尝试从关系中的 inAppPurchaseV2 中删除 V2,但收到相同的错误。

有人成功了吗?

最佳答案

我找到了问题的原因,这是因为我在“fileSize”上传递了一个字符串。通过删除引号一切正常!

关于app-store - 无法通过 API 创建应用内购买审核屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74157095/

相关文章:

ios - Apple 说 "Your iOS Distribution Certificate expiring"我需要做什么

iphone - 如何手动将存档的应用程序提交到 App Store

iphone - iPhone OS版本AppStore部署

iPhone - 文档保留在 iPhone 上,没有安装应用程序,也没有应用程序进入 iTunes

app-store - 我可以删除iTunesConnect中被拒绝的应用程序,并使用不同的应用程序名称上传相同的代码吗?

ios - iTunes Connect 黄色警告图标

iphone - 与新应用程序版本同步更改应用程序内购买名称