我正在Facebook Messenger Platform上进行开发,文档显示当我发送button template时,我可以将按钮类型指定为web_url,当用户点击该按钮时,会将用户带到信使的内置浏览器中的网页。
我的问题是:我的应用服务器(回发服务器)有没有办法知道用户是否点击了web_url按钮?例如。作为回发服务器调用?谢谢!
答案 0 :(得分:4)
我认为您最好的选择是通过您的应用服务器代理该网址,然后重定向到真实网址,以便您可以检测用户是否导航到该链接。
您还想要检测" facebook bot"的UserAgent。因为Facebook会首先尝试抓取您的网址(即使用户没有点击它)。
所以说你想把你的用户指向:
您希望在应用服务器上设置端点:
url
是他们最终的urlencoded网址id
是一些ID,您可以使用然后,您可以使用该信息查找具有id
的Messenger会话,并执行单击处理回调。