我正在使用Facebook API v4获取潜在客户列表(使用PHP和库中内置的get方法。我想知道如何将日期范围传递到请求中,以便仅获取2个日期之间的潜在客户
我首先使用以下方法获取清单:
$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();
}
这一切都很好,但是我想获得2个日期之间的线索列表。过滤部分https://developers.facebook.com/docs/marketing-api/guides/lead-ads/retrieving/下的文档提示我可以通过以及from_date和to_date,但似乎无法满足上述要求。
关于如何传递日期范围的任何想法?
答案 0 :(得分:1)
您应过滤字段time_created
在doc here的筛选线索部分中:
此示例根据时间戳过滤销售线索。时间戳记应为 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纪元以来的秒数
希望获得帮助