我正在尝试创建应用内购买审核屏幕截图,以通过 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/