3

我正在尝试测试订阅了 messing_optins事件的 webhook ,但我正在努力手动触发该事件。

文档似乎表明使用“发送到信使”插件应该触发此事件,但在设置按钮后不会触发任何事件。用户被重定向到信使网站并被要求登录,然后被定向到与我的页面的空对话。我以管理员用户、随机真实 Facebook 帐户和我的应用程序的测试帐户的身份尝试过此操作。

什么时候应该触发这个事件?以及如何手动触发事件?

编辑

我想指出我的 webhook 正在工作,并且我能够接收正在接收的消息的事件。只是不是选择加入事件。

4

1 回答 1

2

您可以使用下面的 curl 请求,如果您正在检查 sha1SHA1OFTHEBODY签名,则将有效负载的 sha1 签名替换为https://chabotproxy.com/messenger/webhooks您的 webhook 端点 url:

curl -X POST -H "x-hub-signature: sha1=SHA1OFTHEBODY" -H "content-type: application/json" -d '{
  "object":"page",
  "entry":[
    {
      "id":"PAGE_ID",
      "time":1458692752478,
      "messaging":[
        {
          "sender":{
            "id":"USER_ID"
          },
          "recipient":{
            "id":"PAGE_ID"
          },
          "timestamp":1234567890,
          "optin":{
            "ref":"chatbotproxy.com"
          }
        }    
      ]
    }
  ]
}' https://chabotproxy.com/messenger/webhooks
于 2017-07-09T01:06:10.547 回答