如何使用 Skype for Business 从 botbuilder 获取用户电子邮件?

How to get user email from botbuilder with Skype for Business?

我在 nodejs 应用程序中使用 botbuilder 包,我需要从 Skype for Business 渠道获取用户信息,以便我可以对我的自定义身份验证系统进行授权 - 用户名也可以。 使用会话存储或类似的东西对我的用例不起作用,所以我需要实际的用户信息。 我怎样才能得到这些信息?

Skype for Business频道中,您会在用户的id字段中找到用户邮箱。

  • 在Node.js中:session.message.address.user.id字段
  • 在 C# 中:activity.From.Id 字段

格式如下:sip:mymail@mydomain.com