0

我正在研究将在 MS Teams 频道中创建新消息的东西。我们为此目的创建了一个用户帐户,并且它的许可是正确的。在邮递员中进行测试时,我在发布时不断收到 403 错误,而所有 Get 请求都正常工作。以该服务用户身份登录时,Graph Explorer 中的帖子也可以正常工作。

发布到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,消息显示在 Teams 中。

当我使用邮递员时,我首先获取访问令牌,尝试获取相同的 uri 并获得良好的响应。所以令牌必须工作,对吧?

然后尝试一个帖子并获得403。

相同的用户帐户。

我错过了什么?

4

1 回答 1

0

您需要提供身份验证。

MSDN 实际上有一个关于在此处使用带有 Graph API 的邮递员的页面。

此外,要使用 Graph API,您需要创建应用程序注册,并且根据您使用的 API 和登录方式,您可能需要让租户同意您的应用程序权限。

于 2019-12-13T00:00:49.503 回答