【问题标题】:Facebook Messenger Persistent Menu Send Payload from web_urlFacebook Messenger Persistent Menu 从 web_url 发送有效负载
【发布时间】:2019-07-25 01:26:01
【问题描述】:

我想通过 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 中定义的链接或按钮发送带有消息负载的回发

<h1>Test Page</h1>
<a href="POSTBACK_SEND_HELLO_WORLD???">Send Hello World!</a>

这可能吗?

【问题讨论】:

    标签: menu facebook-messenger facebook-messenger-bot


    【解决方案1】:

    m.me 链接 如果用户尚未在 facebook 上与您的页面开始聊天,那么您应该可以使用 m.me 链接。

    例如: 我想发送一个自定义有效负载“HELLO_USER”,该有效负载将在单击“开始”按钮后触发。

    将在 html 页面上使用的 m.me 链接:

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

    在您的 webhook 中,您应该在单击“开始”按钮并使用传递的数据引用后收到一个事件。从您的 webhook 事件中的引用对象中检索 ref。

    查看文档 Facebook m.me links

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

    Send To Messenger

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2018-01-03
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 2018-01-12
      相关资源
      最近更新 更多