【发布时间】:2017-12-04 21:20:18
【问题描述】:
过去,Facebook 曾经允许您定义类似于 http://facebook.com/send_a_message/user/55/pre_fill/Hi there 的 URL。当您单击该链接时,Facebook 将打开其 Messenger,其中包含准备发送给用户 55 的“Hi there”消息。
但后来 Facebook 认为“预填充”是不好的,并在其所有 API 中取缔了它。现在有很多不同的方式来启动 Messenger 聊天会话,但它们都相当于“开始与用户 55 聊天”,而不是“使用某些信息开始与用户 55 聊天”。
问题是,我想通过链接传递信息。例如,我可能希望在三个不同的页面上有三个不同的链接,并且我希望我的聊天机器人能够根据用户来自哪个页面做出不同的响应。由于我无法“预先填写”消息(例如“您好,我刚从 A 页来”),我想知道是否还有其他方法可以传递辅助信息。
TLDR
我想知道是否有任何方法可以为用户提供一个链接,当他们单击该链接时,会启动与我的聊天机器人用户的聊天会话,并以某种方式将信息传递给它。使用中间代理(即让链接转到我的服务器,然后让我的服务器以某种方式开始聊天)会起作用,但前提是我可以将信息与用户相关联(即,知道这无济于事“页面 A”,如果我无法在用户开始聊天后将其与用户相关联)。
【问题讨论】: