2016-02-24 76 views
0

我正在使用主广告并希望将它们与我的应用程序集成。对此我有相当不错的documentation,但我仍然不知道如何测试webhook。当我从Ads ManagerPreview Ad功能填写表单时,似乎不会触发webhook。测试功能也是如此,这是对/<APP_ID>/subscriptions_sample边缘的调用。根据文档,它应该执行以下操作:测试Facebook主广告Webhooks

这将部署类似于实时更新使用的有效负载。

但我的回调URL不会与这个打开,即使响应是:

{ 
    "success": true 
} 

我如何可以强制使用网络挂接发生?

回答

1

这是一个有点棘手,但你可以通过两种方式进行测试:

  1. 只需在电源编辑器中创建新的铅广告和预览他们在移动或桌面。你用自己的数据填写表格。缺点是你只能填写一次表格。然后,您必须创建新表单,将广告切换为使用新表单并重试。由于目前没有办法删除表单,因此最终会生成一堆测试表单。
  2. 按照您自己的建议,致电// subscriptions_sample。这在某种程度上起作用,但领导将是空的。你会得到一个leadgen-id,你可以从中得到潜在客户数据,但是领先的领域没有。如果这也不行,你需要检查的几件事情:

a)为您的应用程序订阅页面

b)为您的网络挂接网址正确

c)是有您的网络挂接网址

d)任何错误,您正在使用有效令牌

E)...

公告令牌到期,所以你应该改变你的令牌,以获得长达60天的长效令牌。我希望这会帮助你,因为它不是很容易设置。

+0

非常感谢,我没想到有人会回答,因为领先的广告还是很新鲜的。因此,开始:您能否确认预览广告功能不会触发webhook?我可以说的是:1)是的,页面订阅了应用程序,2)是的,我的webhook网址是正确的,我也用邮差调试它,一切正常,3)没有错误,4)是的,令牌肯定是有效的。我提供了一些调试代码来检查我的网站是否曾经被Facebook打开过。它在验证步骤(GET方法)上,但从未在实际导线插入(POST方法)上打开。 –

+0

预览广告是否会触发webhook。这是最可靠的测试方式,但也需要3-4分钟才能为每个测试设置新的表单和广告。 subscriptions_sample调用还会触发webhook。不同的是,在subscriptions_sample中,领导中没有字段,但领导仍然有效。 由于速度很快,我对subscriptions_sample进行了大部分测试。也许我的答复在这里http://stackoverflow.com/questions/35259024/facebook-api-cant-retrieve-facebook-lead-ads/35602419#35602419可以帮助你。 –

+1

我会看看。顺便说一下,你知道Facebook引入了删除自己的潜在客户吗?您似乎不再需要制作新广告进行测试。请看看我提到的文档页面的最底部。如果您删除了潜在客户并再次将其发送到同一表单,您是否可以确认是否会多次触发此挂钩? –