在ms团队中获取团队成员时出错

时间:2018-05-25 10:54:13

标签: botframework microsoft-teams

我正在尝试将团队的所有成员提取到msteams中。 我正在使用这个URL与postman获取所有成员列表

**https://smba.trafficmanager.net/apac-client-ss.msg/v3/conversations/19:xx31xx197xxx460xxxcec76xx3axxxc9@thread.skype/members**

但是我把这个错误收到邮递员

{
    "message": "Authorization has been denied for this request."
}

是获取团队成员的正确方法吗?

我是否需要登录才能获取此信息?

是否与我需要添加到我的应用程序中的任何权限相关,如果我想将它用于我的机器人? 感谢

2 个答案:

答案 0 :(得分:2)

如果您想使用机器人代码中的这些信息,我强烈建议您使用专用软件包:

  

这些特定于Microsoft Teams的bot API最好通过我们的方式访问   Bot Builder SDK的扩展。对于 C#/。NET ,请下载我们的    Microsoft.Bot.Connector.Teams NuGet包。对于 Node.js 开发,   你可以安装 botbuilder-teams npm包

通过使用这些软件包,您可以直接在C#中调用GetTeamsConversationMembersAsync,例如

答案 1 :(得分:1)

这是获取成员的正确网址格式,但请注意:

  1. 您必须在机器人的访问令牌中包含一个Authorization标头,例如: “授权:持票人”

  2. 您的机器人必须是团队成员或聊天才能获得名单。