我正在尝试使用Graph Api在Teams的频道中列出消息,并且从服务器收到401(未知错误)响应。
列出团队和列出团队中的渠道是可行的。获取频道也可以,但是我无法收到消息。
我正在使用App ID(deamon场景)和nodejs图api。
如果有人能指出我正确的方向...
(编辑,更多信息)
const client = GraphClient.initWithMiddleware({
defaultVersion: 'beta',
authProvider: new AuthProvider()
});
await client
.api(`/teams/${teamid}/channels/${channelid}/messages`)
.get();
答案 0 :(得分:3)
显然https://docs.microsoft.com/en-us/graph/teams-protected-apis中不支持此功能。
从文档中提取:
Microsoft Graph中的Microsoft Teams API访问敏感数据被视为受保护的API。这些API要求您具有除权限和同意之外的其他验证,然后才能使用它们。 目前以下API受保护:
有一个手动过程可以向Microsoft寻求这些许可。请参阅文档。