我正在使用 Facebook API v4 获取潜在客户列表(使用 PHP 和库中内置的 get 方法)。我想知道如何将日期范围传递到请求中以仅获取 2 个日期之间的潜在客户。
我首先使用以下命令获取 adets 列表:
$request = $fb->get(
$account_id . '/ads?fields=name&limit=100&transport=cors',
$access_token
);
然后我循环这些广告 ID 以获得一系列潜在客户:
foreach ($adSets as $ad){
$request = $fb->get(
$ad['id'] . '/leads?fields=ad_name,adset_name,campaign_name,created_time,field_data&limit=100',
$access_token
);
$request->getGraphEdge()->asArray();
}
这一切都工作得很好,但我想获得两个日期之间的潜在客户列表。过滤部分下的文档https://developers.facebook.com/docs/marketing-api/guides/lead-ads/retriving/ https://developers.facebook.com/docs/marketing-api/guides/lead-ads/retrieving/提示我可以传递 from_date 和 to_date 但我似乎无法满足我的上述请求。
关于如何传递日期范围有什么想法吗?
您应该过滤该字段time_created
来自该部分过滤潜在客户 of the doc here https://developers.facebook.com/docs/marketing-api/guides/lead-ads/retrieving:
此示例根据时间戳过滤潜在客户。时间戳应该是
Unix 时间戳。
curl -G \
--data-urlencode 'filtering=[
{
"field": "time_created",
"operator": "GREATER_THAN",
"value": 1516682744
}
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v4.0/<AD_ID>/leads
请记住:
自 Unix 纪元以来的秒数
希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)