【问题标题】:Facebook webhook for leadgen - Can't retrieve Facebook Lead AdsLeadgen 的 Facebook 网络挂钩 - 无法检索 Facebook 潜在客户广告
【发布时间】:2017-07-07 14:24:50
【问题描述】:

我遵循这个 Facebook 的指南: https://www.facebook.com/marketingdevelopers/videos/883648801749520/

我成功设置了所有这些步骤:

  1. 在“developers.facebook.com/apps/APP-ID”中,我添加了“webhooks”产品并创建订阅页面并订阅leadgen,另外,我成功验证了我的callback_url
  2. 我创建了一个使用 Facebook Javascript SDK 的新页面,并使用带有用户页面访问令牌的 FB.api 向页面 subscribed_apps 发送了一个发布请求,API 返回“{success:true}”,我仔细检查了是否它通过仅使用 GET 方法发送相同的请求与 Facebook 图表一起使用,它返回我和看起来像这样的对象: { "data": [ { "link": "https://www.my-url.com/", "name": "my app name", "id": "my app id" } ] }

现在,我所要做的就是向我的主要广告发送一个测试,并在我的 callback_url 中获得更新通知,即

https://www.my-domain.com/admin/webhook

我尝试了 2 种不同的方法,第一种是通过我的应用订阅,我没有收到任何错误,但什么也没发生

第二种方法是使用“Lead ads testing tool”

https://developers.facebook.com/tools/lead-ads-testing

我收到一条错误代码为 301 的错误,上面写着“已拒绝”

【问题讨论】:

  • 嗨@Ilan,我正在设置 webhook 并卡住了。不幸的是,我无法查看您在链接中添加的视频,因为它不可用。正如您在第 1 点中提到的,我还添加了一个 webhook 并订阅了该页面。但是,在您共享的第二个屏幕截图中,我无法查看所选页面的任何 webhook 订阅。你能帮我解决这个问题吗?

标签: javascript facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

最后,经过数小时的搜索,我找到了这个答案: Facebook Messenger webhook setup, but not triggered

我将 curl 发送到我的服务器,也得到了 301, 所以我意识到问题出在我的 htaccess 文件上,我无法修复它,所以我将 webhook.php 移动到我的主域,现在它可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 2017-01-27
    • 1970-01-01
    • 2016-07-02
    • 2017-02-23
    • 1970-01-01
    • 2017-10-04
    相关资源
    最近更新 更多