【问题标题】:How to get user email from botbuilder with Skype for Business?如何使用 Skype for Business 从 botbuilder 获取用户电子邮件?
【发布时间】:2018-01-22 19:50:36
【问题描述】:

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

【问题讨论】:

    标签: node.js botframework skype skype-for-business


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复,我如何才能到这个属性?我正在使用那个 BotUniversal,顺便说一下我不知道它是否正确
    • 不知道你说的BotUniversal是什么意思
    • app.post('/messages', connector.listen()); const bot = new builder.UniversalBot(connector, function (session) { });这就是我用作触发器的东西
    • session.message.address.user.id
    • 我正在使用网络聊天来测试这种方法,但它显示的是 id,而不是电子邮件。另外,我在云函数中有钩子。
    猜你喜欢
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多