试图将组别晋升为团队时,模板属性无效。

问题描述 投票:0回答:1

我目前正在玩微软的图形API,我已经创建了一个非常简单的基于反应的SAP,用于尝试使用图形SDK调用API。我已经成功地创建了用户组,但在将一个组升级为团队时遇到了麻烦。我用来尝试调用API的代码如下。

    const client = getAuthenticatedClient(accessToken);
    const request = {
      "[email protected]": "https://graph.microsoft.com/beta/teamsTemplates('standard')",
      "[email protected]": "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"}}"

我猜测是[email protected] 有问题,也许我应该调用不同的 URL,但在我遇到的所有例子中,他们都使用这个 URL。

是否有什么非常明显的东西我错过了或误解了?

javascript microsoft-graph
1个回答
0
投票

似乎由于我在调用模板时调用了一个测试版的端点,我不得不添加一个测试版的标志。

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

这就解决了这个问题

© www.soinside.com 2019 - 2024. All rights reserved.