图 API:PUT /beta/groups/<groupId>/团队身份验证错误

Graph API: PUT /beta/groups/<groupId>/team Authentication Error

问题

PUT/beta/groups/<groupId>/team 的请求失败并出现以下错误:

{
    "error": {
        "code": "AuthenticationError",
        "message": "Error authenticating with resource.",
        "innerError": {
            "request-id": "e4385864-85e4-4fa6-8878-458988c584e4",
            "date": "2017-11-10T10:29:39"
        }
    }
}

提供了 Bearer 令牌,它是通过在 Group.ReadWrite.All 上使用委托权限生成的。

终点是documented here

到目前为止我发现的东西

看来,跟团队资源有关。以下请求无效:

两者均失败 AuthenticationError

更新

/beta/group/<groupId>/team 现在可以使用了。

当我们获取带有尾部斜线的 graph.microsoft.com/ 的访问令牌时出现问题。这已得到修复,现在您应该也可以使用通过尾部斜杠获取的令牌来调用 /beta/group//team

注意:将此作为答案发布,这样其他成员就不必浏览所有评论。

对于 2018 年仍然 运行 这个问题的任何人: Wajeed 说他们修复了尾部斜杠令牌生成,这只是部分正确。尾部斜杠令牌生成适用于成功的请求,但不适用于失败的请求。

'/beta/me/joinedTeams' 仍然为我们返回了 AuthenticationError。只有当我们从令牌生成中删除尾部斜杠时,我们才会收到更具描述性的错误消息,告诉我们我们的测试用户没有 Teams 许可证。

在授予我们的测试用户正确的许可后一切正常。