我正在努力在MS Teams频道中创建新消息。我们已经为此目的创建了一个用户帐户,并且该帐户已获得正确的许可证。在邮递员中进行测试时,我在发布时始终收到403错误,而所有“获取”请求均正常运行。以该服务用户身份登录后,Graph Explorer中的帖子也可以正常工作。
POST到https://graph.microsoft.com/beta/teams/ {{teamid}} / channels / {{channelid}} / messages /
正文
{
"messageType": "message",
"subject": "test",
"importance": "normal",
"body": {
"contentType": "text",
"content": "testing with svc account"
}
}
在图形浏览器上,返回201,并且该消息显示在团队中。
[当我使用邮递员时,我首先获取访问令牌,尝试访问相同的uri并获得良好的响应。所以令牌必须正常工作,对吗?
然后尝试发布并获得403。
相同的用户帐户。
我想念什么?
您需要提供身份验证。
MSDN上实际上有一个关于将邮递员与Graph API here一起使用的页面。
同样要使用Graph API,您还需要创建一个Application registration,并且取决于您使用的API和登录方式,您可能需要让租户同意您的应用程序权限。