【问题标题】:Facebook Messenger: Is it Possible to Initiate Chat With Parameters?Facebook Messenger:是否可以使用参数发起聊天?
【发布时间】: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”,如果我无法在用户开始聊天后将其与用户相关联)。

【问题讨论】:

    标签: facebook-messenger


    【解决方案1】:

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

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

    【讨论】:

    • 有任何指向这个提交的错误的链接,以防我们想要关注它?谢谢
    • 所以我在这里提交了一个错误请求,虽然我不确定它是否是公开的:developers.facebook.com/bugs/357429407980122。然而,支持人员告诉我这应该是一个功能请求,所以我做了一个,他关闭了这个错误(所以没有什么可遵循的)。并且功能请求基本上只是一个联系表单提交,所以不幸的是没有“票”我可以指出它。对不起。
    猜你喜欢
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多