Microsoft graph api 向组中的用户发送消息

Microsoft graph api 向组中的用户发送消息,microsoft-graph-api,botframework,microsoft-teams,Microsoft Graph Api,Botframework,Microsoft Teams,我在azure上有一个组,我已经能够使用MS Graph API获取组成员 我有以下格式的用户详细信息: { '@odata.type': '#microsoft.graph.user', id: 'xxx-xxxxx-xxxxx', businessPhones: [], displayName: 'USER__FULL_NAME', givenName: 'USER_FIRST_NAME', jobTitle: null

我在azure上有一个组,我已经能够使用MS Graph API获取组成员

我有以下格式的用户详细信息:

{
      '@odata.type': '#microsoft.graph.user',
      id: 'xxx-xxxxx-xxxxx',
      businessPhones: [],
      displayName: 'USER__FULL_NAME',
      givenName: 'USER_FIRST_NAME',
      jobTitle: null,
      mail: 'USER_EMAIL',
      mobilePhone: null,
      officeLocation: null,
      preferredLanguage: 'en-US',
      surname: 'USER_LAST_NAME',
      userPrincipalName: 'USER_EMAIL'
}
我想使用BotFramework Node.js SDK向组成员发送一条消息


我已经检查过了,找不到任何相关的

有两种方法:

  • 通过机器人的团队频道使用主动消息。
  • 如果您不需要/不想要一个机器人,则可以选择“只”启动一个新的1:1或通过图形调用进行群聊。

  • 嗨,乔斯,谢谢你的时间,第二种方法似乎与我想要实现的目标有关。然而,在测试之后,我得到了错误401,错误体为
    {“error”:{“code”:“UnknownError”,“message”:“innerError”:{“date”:“2021-05-27T08:59:41”,“请求id”:“cd95cfb4-8490-4981-a8d9-68432db139c9”,“客户端请求id”:“cd95cfb4-8490-4981-a8d9-68432db139c9”}}
    我想知道它是否与Graph API聊天许可有关401错误肯定与许可有关。您的应用程序需要具有UserDelegated权限Chat.Create或Chat.ReadWrite HTTP状态代码401:该请求尚未应用,因为它缺少目标资源的有效身份验证凭据。