我目前正在使用Microsoft图形API,我创建了一个非常简单的基于React的SAP,用于使用图形SDK来尝试api调用。我已经成功地创建了用户组,但是在将组提升为团队时遇到了麻烦。我用来调用该API的代码如下:
const client = getAuthenticatedClient(accessToken);
const request = {
"template@odata.bind": "https://graph.microsoft.com/beta/teamsTemplates('standard')",
"group@odata.bind": "https://graph.microsoft.com/v1.0/groups('groupID')"
}
const team = await client
.api('/teams')
.post(request);
GroupID是我要推广的组的硬编码字符串。
调用此代码时,我只会收到一条错误消息,并且其body属性为
"{"code":"BadRequest","message":"Invalid bind property name template in request.","innerError":{"request-id":"68f35b65-175c-40f6-a241-b4774e305bcd","date":"2020-05-07T14:28:34"}}"
我猜测template@odata.bind存在问题,也许我应该调用一个不同的URL,但是在我遇到的所有示例中,他们都使用了该URL。
是否有明显的遗漏或误解之处?
答案 0 :(得分:0)
自从我在调用模板时调用Beta端点以来,似乎不得不添加一个beta版本标志。
const team = await client
.api('/teams')
.version('beta')
.post(request);
这解决了问题