我一直在尝试使用Graph API(测试版),并且能够创建一个office 365组,但是到目前为止,向该组添加Microsoft Team还是没有运气。
当我使用beta API时,我将收到代码InvalidRequest,“不支持使用MSGraph Application Permissions调用此API。”
我发送的请求是一个PUT,其ID为“ https://graph.microsoft.com/beta/groups/ {id} / team”,ID为组ID。另外,我确信不记名令牌是可以的,因为其他请求(例如创建Office 365组)也可以正常工作。
在Azure应用注册中设置委派权限或授予权限似乎不起作用。这是目前的Beta版问题还是我应该寻找的其他东西?
请参见以下错误示例:
{
"error": {
"code": "InvalidRequest",
"message": "Calling this API using MSGraph Application Permissions is
not supported.",
"innerError": {
"request-id": "c4c28d6c-e7f2-4817-bdc7-c5985de61c92",
"date": "2018-06-19T19:18:22"
}
}
}
此致
Jos Eilers
答案 0 :(得分:1)
当前不支持仅应用程序权限。它仅适用于委派权限,也适用于工作或学校帐户。无法使用个人MS帐户
最后,我使用以下提到的有效负载向PUT
端点发出了一个/beta/groups/<group id>/team
请求,该请求有效:
{
"memberSettings": {
"allowCreateUpdateChannels": true
},
"messagingSettings": {
"allowUserEditMessages": true,
"allowUserDeleteMessages": true
},
"funSettings": {
"allowGiphy": true,
"giphyContentRating": "strict"
}
}