App Store Connect API:关系要求数据为数组,但给定的却是对象



尝试使用App Store Connect API将构建添加到特定的TestFlight测试版组。这是我试图访问的端点:

POST https://api.appstoreconnect.apple.com/v1/builds/{id}/relationships/betaGroups

文档:https://developer.apple.com/documentation/appstoreconnectapi/add_access_for_beta_groups_to_a_build

我的请求正文有问题。我目前的结构是:

{
"data": {
"type": "betaGroups",
"id": "[group id]"
}
}

我得到了错误输出。

{
"errors": [
{
"id": "c7bc3b27-3ce5-49c9-8e1e-e3ff80bd2b15",
"status": "409",
"code": "ENTITY_ERROR.RELATIONSHIP.INVALID",
"title": "The provided relationships data has an invalid value",
"detail": "The relationship expects data as an array but an object was given.",
"source": {
"pointer": "/data"
}
}
]
}

我从消息中得到,某个东西必须是一个数组,但我不确定是什么。我试着阅读了api文档,但信息似乎很少,所以如果你们能提供任何帮助,我将不胜感激。

谢谢😊

找到了我自己问题的解决方案!!

使用此链接(https://medium.com/xcblog/wwdc18-a-basic-guide-to-app-store-connect-api-366208651ac6)我发布的请求主体必须是:

{
"data": [{
"type": "betaGroups",
"id": "[group id]"
}]
}

最新更新