【发布时间】:2017-08-14 16:14:43
【问题描述】:
我知道在 Fb 上可以通过从会话对象中获取 userId 并使用用户配置文件 API。
我希望能够为任何频道获得它,而不仅仅是 Fb。
有谁知道是否有任何方法可以从会话对象或以某种不需要使用任何 API 的方式获取用户的语言环境?
【问题讨论】:
标签: botframework
我知道在 Fb 上可以通过从会话对象中获取 userId 并使用用户配置文件 API。
我希望能够为任何频道获得它,而不仅仅是 Fb。
有谁知道是否有任何方法可以从会话对象或以某种不需要使用任何 API 的方式获取用户的语言环境?
【问题讨论】:
标签: botframework
您应该能够直接从活动对象中获取它。我正在从我的对话框上下文中获得的消息活动中执行此操作 - 如下所示:
IMessageActivity msg = context.Activity.AsMessageActivity();
string locale = msg.Locale;
但是,我不会完全依赖它,因为它看起来确实依赖于渠道,有些实现,有些则没有。
【讨论】: