为Messenger Bots创建自定义入口点(链接)(也称为深层链接)

时间:2016-09-18 17:46:20

标签: facebook bots deep-linking facebook-messenger facebook-chatbot

在Facebook聊天机器人中,如果您查看this documentation about Entry points,您会看到有一个选项:链接广告,您可以在Bot中识别您的用户来自Facebook上的哪些广告。

在我的应用程序中,知道我的用户来自哪里至关重要,因此我需要创建唯一的链接,这些链接最终会出现在我的Bot中,并提供一些额外的信息,例如:独特的id,帮我解决问题。

我的问题是我该怎么做?

目前可能无法直接进行此操作,但如果有人重新研究了Facebook添加到广告网址中的其他参数,那么这些参数也是有用的。

此功能的Telegram对应称为:Deep Linking

1 个答案:

答案 0 :(得分:3)

最近添加了Messenger平台的新功能,可能有助于此目的。它在m.me链接中称为推荐。

info 1

  

传递参数

     

带有添加参数的m.me链接如下所示:   http://m.me/mybot?ref=myparam

     

ref参数的值将通过传递给服务器   网络挂接。

info 2

  

推介回调

     

当m.me链接与引荐一起使用时,将发生此回调   param,仅在此用户已拥有此bot的线程的情况下   (对于新线程,请参阅回发事件)。

     

要开始接收这些事件,您需要订阅   应用程序的webhook设置中的messaging_referral

     

带有添加参数的m.me链接如下所示:   http://m.me/mybot?ref=myparam。 ref参数的值将是   通过webhook传递给服务器。