为什么Facebook Leadgen广告测试工具会显示102服务器错误?

时间:2019-07-03 10:29:38

标签: facebook

我创建了一个Facebook应用程序,将其与企业链接,提交并通过了审核,该企业已验证,已签订合同,该应用程序具有Leads_retrieval许可,该应用程序的状态为实时。

我可以在侧面菜单中的webhooks链接下进行测试,我的终点从Facebook接收测试数据。我的服务器收到了下面显示的数据。

Test leadgen screen shot

当我使用lead ads testing tool测试时,我立即收到服务器错误102,并且服务器未收到任何消息。请参阅下面的消息。

Lead ads testing tool screen shot

我花了很长时间才走到这个阶段,每一步都很痛苦!

谁能建议使用领先广告测试工具会导致错误的原因,以及我可以采取哪些措施来解决该问题。

欢呼

3 个答案:

答案 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/