Facebook API 发送 element_share 负载?

Facebook API send element_share payload?

我正在 Messenger 上使用 Wit.ai 构建一个 Node.js ChatBot,我只想知道是否可以在用户打开 Messenger 上的共享部分时跟踪用户操作。

"recipient":{
    "id":"USER_ID"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"generic",
        "elements":[
          {
            "title":"Breaking News: Record Thunderstorms",
            "subtitle":"The local area is due for record thunderstorms over the weekend.",
            "image_url":"https://thechangreport.com/img/lightning.png",
            "buttons":[
              {
                "type":"element_share"
              }              
            ]
          }
        ]
      }
    }
  }


没有 post 返回,没有有效负载发送到 ChatBot 所以我该如何实现这个?

Messenger api 目前无法检测用户共享项目。

您可以加​​载带有参数的共享 url 以识别用户,并在加载页面时在您的服务器上侦听它们。这可能有助于将份额归因于用户。

还有 Messenger Extensions sdk,它可以 get the page scoped id 您网站上的用户。