我有一个带有 webhook 设置的 Facebook Leadgen 应用程序
该应用程序是用 PHP 编写的,这就是我收集 POST 数据的方式:
$input = json_decode(file_get_contents("php://input"), true);
有 2 个帐户连接到该应用程序,其中一个帐户正常工作,并且在任何提交时,服务器都会收到以下 POST:
Array
(
[entry] => Array
(
[0] => Array
(
[changes] => Array
(
[0] => Array
(
[field] => leadgen
[value] => Array
(
[created_time] => 1520526325
[page_id] => 1458754850856258
[form_id] => 1958957004374169
[leadgen_id] => 2068371616766040
)
)
)
[id] => 1458754850856258
[time] => 1520526326
)
)
[object] => page
)
第二个帐户也在提交时发送带有空值的 webhook:
Array
(
[entry] => Array
(
[0] => Array
(
[changes] => Array
(
[0] => Array
(
[field] => leadgen
[value] => Array
(
[ad_id] =>
[form_id] =>
[leadgen_id] =>
[created_time] =>
[page_id] =>
[adgroup_id] =>
)
)
)
[id] => 1.4587548508563E+15
[time] => 1502766412
)
)
[object] => page
)
这个问题可能是什么原因,是广告系列设置吗?
由于我无权访问 Facebook 帐户,因此我无法比较帐户上的设置,并且无法建议第二个用户如何解决问题,假设问题出在活动设置上。
谢谢