尝试将组提升为团队时,模板属性无效

时间:2020-05-07 15:09:03

标签: javascript microsoft-graph-api

我目前正在使用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。

是否有明显的遗漏或误解之处?

1 个答案:

答案 0 :(得分:0)

自从我在调用模板时调用Beta端点以来,似乎不得不添加一个beta版本标志。

const team = await client
    .api('/teams')
    .version('beta')
    .post(request);

这解决了问题