【问题标题】:Get Skype ID from Activity object Bot Framework V3从 Activity 对象 Bot Framework V3 获取 Skype ID
【发布时间】:2016-08-17 09:21:43
【问题描述】:

在以前版本的 Microsoft Bot Framework (v1) 中,我们能够从 Message 对象中获取 Skype ID(用户名)。我现在已经更新到 V3,无法再获取 Skype ID,它会在 ID 字段中返回一个随机 ID 和 Skype 用户名。

我已经构建了使用 Skype ID 的后端并且不想更改它。

有没有办法获取 Skype ID?

我确实在文档"In the V3 version of the API a user is represented by a unique user ID per bot (and not for example the Skype ID)." 中看到了这一点,但他们没有解释更多。

【问题讨论】:

    标签: skype botframework


    【解决方案1】:

    与 Facebook 非常相似,Skype 现在通过为每个机器人提供唯一的用户 ID 为用户提供额外的隐私。

    【讨论】:

    • 好的,那我该如何解决呢?是否需要调用 API 才能获取 Skype ID?
    • 我不相信有任何解决方法。这是一个隐私保护问题。您要解决的用例是什么?
    • 根据用户是谁,我们返回不同的结果。例如,我们有 2 个客户,A 和 B,他们要求查看产品 A 的价格。由于客户 A 处于不同的定价层,我们应该向他们显示与客户 B 不同的价格。但如果我无法区分2 它是行不通的。他们发送的唯一 ID 是否始终相同?如果是这样,那么我的解决方案中有一个解决方法,但如果这种情况不断变化,我就会遇到问题
    • @Jeffrey:您可以要求他们对您的后端系统进行身份验证以检测他们的定价层。
    • @kienct89 是的,我可以,但我不希望他们每次发送消息时都必须这样做,我想存储他们的 Skype id 的加密版本,所以我已经知道谁在发送一个消息。定价层只是一个例子,我们有多个我们期待的问题,它们都是用户特定的返回内容。来自 Activity 对象的唯一 ID 对于该用户的每次调用是否保持不变?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多