【问题标题】:Detect device on facebook messenger在 facebook Messenger 上检测设备
【发布时间】:2018-03-22 22:11:34
【问题描述】:

我需要知道是否有可能知道你使用哪种设备来处理 facebook 混乱,我使用的是 microsoftchatbot,我需要知道用户使用的是个人电脑/笔记本电脑还是移动设备

我尝试查看会话数据,但看不到设备

{ type: 'conversationUpdate',
  timestamp: '2017-10-11T09:12:54.8111475Z',
  membersAdded: [ { id: 'EmpHard@qQ09zeUT83I', name: 'EMPP' } ],
  text: '',
  attachments: [],
  entities: [],
  address: 
   { id: 'DC7cCyV4Pn4',
     channelId: 'webchat',
     user: { id: 'edb347769a4ba0863dd0e8b44d93358d' },
     conversation: { id: 'edb347760e8ba0863ddb49a44d93358d' },
     bot: { id: 'EmpHard@qQ09zeUT83I', name: 'EMPP' },
     serviceUrl: 'https://webchat.botframework.com/' },
  source: 'webchat',
  agent: 'botbuilder',
  user: { id: 'db34776e0e8b49a4ba0863dd4d93358d' } }

【问题讨论】:

标签: botframework chatbot facebook-chatbot


【解决方案1】:

设备信息不包含在消息数据中。 Facebook Messenger 不区分移动设备和桌面设备。

【讨论】:

  • 这个问题现在变得更加重要,因为 Facebook 正在引入一些仅适用于网络的重大更改(developers.facebook.com/docs/messenger-platform/…、developers.facebook.com/community/threads/812696716178958)。还是没有办法区分移动用户和网络用户?
  • 寻找同样的建议。如果有人有任何链接/参考,请告诉我
  • 我也可以为这个问题开始赏金
  • 据我所知,仍然没有办法做到这一点,尽管我不得不在 FB 机器人上工作已经有一段时间了。 FB here 似乎有一些建议,基本上是说将模板拆分为多个图像和文本消息。如果模板不被接受,FB 似乎会向用户发送default message,因此您可以检查此消息的对话历史记录并在看到此消息时采取行动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 2016-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多