facebook-messenger – Facebook Messenger:是否可以通过参数启动聊天?

回到Facebook的那一天,你可以在那里定义像http://facebook.com/send_a_message/user/55/pre_fill/Hi这样的网址.当您点击该链接时Facebook将打开其Messenger,其中“Hi there”消息已准备好发送给用户55.

但随后Facebook决定“预先填充”是不好的,并且在所有API中禁止它.现在有许多不同的方式来启动Messenger聊天会话,但它们都等于“与用户55开始聊天”,而不是“使用某些信息与用户55开始聊天”.

问题是,我想以某种方式将信息与链接一起传递.例如,我可能希望在三个不同的页面上有三个不同的链接,我希望我的聊天机器人能够根据用户来自哪个页面做出不同的响应.由于我不能“预先填写”一条消息(例如“你好,我刚来自第一页”),我想知道是否有其他方式传递辅助信息.

TLDR

我想知道是否有任何方式我可以为用户提供一个链接,当他们点击它时,启动与我的聊天机器人用户的聊天会话,并以某种方式将信息传递给它.使用中间代理(即将链接转到我的服务器,然后让我的服务器以某种方式启动聊天)可以工作,但前提是我可以将信息与用户关联(即,它无助于知道“页面A“如果我们开始聊天时无法将其与用户关联起来”.

最佳答案 在进一步研究之后,似乎我的问题的答案是否定的:目前没有办法传递补充信息.

但是这里有个好消息:当我提交了一个关于此的错误(事实证明我应该已经提交了一个功能请求,抱歉Facebook)我得到一个回复​​说“我们无法告诉你我们是目前正在开发这个,即使我们是“,我将乐观地选择将其解释为标志希望意味着此功能可能会在未来出现.

点赞