Facebook Messenger 永久菜单从 web_url 发送负载

Facebook Messenger Persistent Menu Send Payload from web_url

我想通过 web_url 中定义的 HTML 页面发送带有 payload:My Messagetype:postback。我有这些代码:

    {
      "title": "Open Hello World Popup",
      "type": "web_url",
      "url": "https://xxxxxxxx.xxxxxx.xxxxx/testpage.html",
      "webview_height_ratio": "tall",
      "webview_share_button": "hide",
      "messenger_extensions": true
    },
    {
      "title": "Send Hello World!",
      "type": "postback",
      "payload": "SEND_HELLO_WORLD"
    },

如何从我的 testpage.html

中定义的 link 或按钮发送带有消息负载的回发
<h1>Test Page</h1>
<a href="POSTBACK_SEND_HELLO_WORLD???">Send Hello World!</a>

这可能吗?

m.me links 如果用户还没有在 facebook 上开始与你聊天,那么你应该可以使用 m.me link。

例如: 我想发送自定义负载 "HELLO_USER",它将在单击 "Get Started" 按钮后触发。

m.me link 将在 html 页面上使用:

http://m.me/<YOUR_PAGE_NAME?ref=HELLO_USER

在您的 webhook 中,您应该在使用传递的数据引用单击 "Get Started" 按钮后收到一个事件。从您的 webhook 事件中的引用对象中检索引用。

查看文档 Facebook m.me links

此外,如果您希望在不按下 "Get Started" 按钮的情况下触发 webhook 事件,请查看发送到 Messenger 插件。

Send To Messenger

希望对您有所帮助。