我想使用https://graph.microsoft.com/v1.0阅读球队的轮班情况。 但是,我总是会因不同的错误而失败,并得到相互矛盾的服务器消息。
我通过Postman发送API请求。 我正在使用应用程序授权方法。我认为我已经为我的应用设置了所有必需的Api权限。
我相信我会提供正确的标题,例如:
当我向GET团队发送这样的请求时:
GET https://graph.microsoft.com/v1.0/teams/{id}
我收到以下错误消息:
"error": {
"code": "NotFound",
"message": "No team found with Group Id {id}",
"innerError": {
"date": "2020-09-05T08:37:17",
"request-id": "id"
}
}
但是当我尝试像这样从一个团队创建团队时:
PUT https://graph.microsoft.com/v1.0/groups/{id}/team
我得到如下错误:
"error": {
"code": "Conflict",
"message": "Team already exists",
"innerError": {
"date": "2020-09-05T08:33:33",
"request-id": "id"
}
}
当我尝试进行实际的通话时,例如:
GET https://graph.microsoft.com/v1.0/teams/{id}/schedule/shifts
这也会失败,并显示错误:
{
"error": {
"code": "NotFound",
"message": "{\"error\":{\"code\":\"NotFound\",\"message\":\"Sorry, the team was not found, or you may not have access to it.\",\"details\":[],\"innererror\":{\"code\":\"TeamNotFound\"}}}",
"innerError": {
"date": "2020-09-05T08:59:55",
"request-id": "id"
}
}
}
请帮助我了解我在做什么错! 预先谢谢你!
答案 0 :(得分:0)
已解决(自己)。
那是怎么回事:
"enabled": false,
"provisionStatus": "Failed", (so not running or queuing or something)
"provisionStatusCode": "GraphResourceNotFound",
"enabled": true,
"provisionStatus": "Completed",
"provisionStatusCode": null,
也许会帮助其他人查看可能的等待时间长度或添加有关 provisionStatus 字段状态进度的说明。