Facebook webhook for leadgen - 无法检索Facebook Lead Ads

时间:2017-07-07 14:24:50

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

我按照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" } ] }
  3. 现在,我所要做的就是向我的主要广告发送测试并获取更新通知给我的callback_url

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

    我尝试了两种不同的方式,第一种是从我的应用订阅,我没有得到任何错误但没有发生任何事情 enter image description here

    第二种方式是“主要广告测试工具”

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

    我收到错误,错误代码301显示“已拒绝”

    enter image description here

1 个答案:

答案 0 :(得分:1)

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

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