我创建了一个Facebook应用程序,将其与企业链接,提交并通过了审核,该企业已验证,已签订合同,该应用程序具有Leads_retrieval许可,该应用程序的状态为实时。
我可以在侧面菜单中的webhooks链接下进行测试,我的终点从Facebook接收测试数据。我的服务器收到了下面显示的数据。
当我使用lead ads testing tool测试时,我立即收到服务器错误102,并且服务器未收到任何消息。请参阅下面的消息。
我花了很长时间才走到这个阶段,每一步都很痛苦!
谁能建议使用领先广告测试工具会导致错误的原因,以及我可以采取哪些措施来解决该问题。
欢呼
答案 0 :(得分:1)
我想我找到了你的问题!这是您订阅应用程序的时间。这是显示subscriptiond_fields和范围应该为的链接:
https://stackoverflow.com/a/54713182/7313872
我直接从演示开始,将subscribed_fields设置为“ feeds”,范围仅为manage_pages。您需要像上面链接中的示例一样更改它。我还将在下面提供我更改的摘录:
subscribed_fields-订阅应用程序功能
FB.api(
'/' + page_id + '/subscribed_apps',
'post',
{access_token: page_access_token, subscribed_fields: 'leadgen'},
function(response) {
console.log('Successfully subscribed page', response);
}
);
范围-结束Facebook登录功能
{scope: ['manage_pages', 'leads_retrieval']});
希望这会有所帮助!
答案 1 :(得分:0)
我也一直在为此苦苦挣扎。显然,您不能再在开发应用程序上使用它。在这里找到答案:https://stackoverflow.com/a/57397525/8439792
答案 2 :(得分:0)
Facebook在其针对Webhooks的启动文档中存在问题。我已经在错误中通知了他们,并且看起来他们已经修复了文档,现在可以订阅“ leadgen”而不是“ feeds”。
https://developers.facebook.com/support/bugs/681262475926363/
https://developers.facebook.com/docs/marketing-api/guides/lead-ads/quickstart/webhooks-integration/