使用Graph API在MS Team上发送/回复消息时发生未知错误

时间:2020-07-10 05:15:06

标签: microsoft-graph-api microsoft-teams

我正在尝试使用Graph API for MS Teams发送消息或回复消息。我设置了正确的权限,还可以访问受保护的API(如果担心的话)。 我用来发送消息的API既用于渠道消息,也用于1:1聊天消息。

POST URL请求:

https://graph.microsoft.com/beta/chats/{chat-id}/messages/{message-id}/replies
https://graph.microsoft.com/beta/chats/{chat-id}/messages/
https://graph.microsoft.com/beta/users/{user-id}/chats/{chat-id}/messages/
https://graph.microsoft.com/beta/teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
https://graph.microsoft.com/beta/teams/{team-id}/channels/{channel-id}/messages

针对委派级别和应用程序级别设置的权限分别为ChannelMessage.Send,Group.ReadWrite.All,ChatMessage.Send。

我使用两步过程来授权客户端/ authorize,然后是/ adminconsent。

当尝试发布消息时,我总是收到“ UnknownError”和带有401状态代码的空消息​​。

{
  "error": {
    "code": "UnknownError",
    "message": "",
    "innerError": {
      "date": "2020-07-10T04:58:06",
      "request-id": "ff58128b-585b-4242-99c4-011c8e537d94"
    }
  }
}

我的应用程序还是从MS图形方面出现问题?

1 个答案:

答案 0 :(得分:1)

问题与访问令牌有关。不支持使用仅应用程序权限发送消息。

参考:https://github.com/microsoftgraph/microsoft-graph-docs/issues/8998