gpt4 book ai didi

server - Facebook Messenger 平台中的发送按钮模板 : web_url Button Clicked Event

转载 作者:行者123 更新时间:2023-12-01 11:25:57 24 4
gpt4 key购买 nike

我正在 Facebook Messenger Platform 上开发,文档显示当我发送 button template 时,我可以将按钮类型指定为 web_url,当用户单击该按钮时,会将用户带到 Messenger 内置浏览器中的网页。

我的问题是:我的应用程序服务器(回发服务器)是否有任何方法可以知道用户是否单击了 web_url 按钮?例如。作为回发服务器调用?谢谢!

最佳答案

我认为您最好的选择是通过您的应用程序服务器代理该 URL,然后重定向到真实 URL,以便您可以检测用户是否导航到该链接。

您还需要检测“facebook bot”的 UserAgent,因为 Facebook 会首先尝试抓取您的 URL(即使用户没有点击它)。

假设您想将用户指向:

您需要在您的应用程序服务器上设置端点:

  • https://{您的应用程序服务器}/url_click?url=https%3A%2F%2Ffoo.com&id=XYZ
    • url 是他们最终得到的 urlencoded url
    • id 是一些 id,您可以通过它识别 facebook messenger 用户 session

然后您可以使用该信息查找具有该 id 的 Messenger session 并执行点击处理回调。

关于server - Facebook Messenger 平台中的发送按钮模板 : web_url Button Clicked Event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37195675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com