【问题标题】:Testing Facebook Messenger Opt-in callback测试 Facebook Messenger 选择加入回调
【发布时间】:2017-06-26 14:01:51
【问题描述】:

我正在尝试测试订阅 messaging_optins event 的 webhook,但我很难手动触发该事件。

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

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

编辑

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

【问题讨论】:

    标签: facebook-messenger facebook-webhooks


    【解决方案1】:

    您可以使用下面的 curl 请求,如果您正在检查 sha1 签名,则将 SHA1OFTHEBODY 替换为有效负载的 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
    

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2018-10-07
      相关资源
      最近更新 更多