如何关联渠道之间的用户?
How do I correlate user between channels?
据我所知,Bot Framework 通过提供具有 ChannelId
/Address
对的 ChannelAccount
class 来提供对不同渠道用户的抽象用户通过其帐户和 Id
属性,这是...好吧,问题来了。
我 假设 Id
背后的想法是提供一个唯一且持久的标识符,可用于在帐户之间交叉关联用户(即,我可以假设 Slack 用户 @alpha
也是电子邮件用户 alpha@company.con
)。我的机器人的 ChannelAccount
始终具有相同的 Id
,而不管频道如何(并且 Address
显然在频道之间不同)这一事实支持了这个想法。
如果这是对的,我希望是这样,有没有办法为BotConnector提供关联信息?即,我希望 BotConnector 给我 ChannelId
/Address
,我会返回用户 Id
,我会在收到的消息中返回。
这样做的目的很简单:我希望我的机器人中的代码使用 Id
作为已经关联的标识符,以便我可以记录它,从中构建逻辑等等。
BotFramework 尚不支持帐户链接。在此期间,请查看此 post 以了解您可能实施解决方案的一种方式:
据我所知,Bot Framework 通过提供具有 ChannelId
/Address
对的 ChannelAccount
class 来提供对不同渠道用户的抽象用户通过其帐户和 Id
属性,这是...好吧,问题来了。
我 假设 Id
背后的想法是提供一个唯一且持久的标识符,可用于在帐户之间交叉关联用户(即,我可以假设 Slack 用户 @alpha
也是电子邮件用户 alpha@company.con
)。我的机器人的 ChannelAccount
始终具有相同的 Id
,而不管频道如何(并且 Address
显然在频道之间不同)这一事实支持了这个想法。
如果这是对的,我希望是这样,有没有办法为BotConnector提供关联信息?即,我希望 BotConnector 给我 ChannelId
/Address
,我会返回用户 Id
,我会在收到的消息中返回。
这样做的目的很简单:我希望我的机器人中的代码使用 Id
作为已经关联的标识符,以便我可以记录它,从中构建逻辑等等。
BotFramework 尚不支持帐户链接。在此期间,请查看此 post 以了解您可能实施解决方案的一种方式: