如何通过creation_date过滤来自营销API的facebook潜在客户?

时间:2018-04-18 16:20:34

标签: facebook-graph-api facebook-php-sdk

我正在图浏览器中测试此请求,如果json对象在"过滤"中无效我会错误的。但是,如果它正确,我认为我有下面我得到未知的错误!?我在忙什么?

<Ad_ID>/leads?filtering[0]={field:'created_time',operator:'EQUAL', value:'2018-04-18 00:00:00'}&fields=ad_name,campaign_name,adset_name,created_time&limit=1000

ERROR:

{
  "error": {
    "message": "An unknown error has occurred.",
    "type": "OAuthException",
    "code": 1,
    "fbtrace_id": "HJWkrFCRE1K"
  }
}

我想要做的实际上是以下但不幸的是&#34; time_range&#34;网址的一部分完全被忽略:

<Ad_ID>/leads?time_range={'since':2018-04-18,'until':2018-04-18}&fields=ad_name,campaign_name,adset_name,created_time&limit=1000

2 个答案:

答案 0 :(得分:0)

您的查询中似乎没有访问令牌

答案 1 :(得分:0)

我可以看到这个问题已经在 3 年前发布了,但仍然没有得到任何正确的答案。

从那时起,Facebook Leads API docs 得到了很大的改进。

根据上述文档,正确的过滤如下所示:

<FORM_ID>/leads?fields=created_time,field_data,form_id,id&filtering=[{"field":"time_created","operator":"GREATER_THAN","value":"1616731200"},{"field":"time_created","operator":"LESS_THAN","value":"1616817600"}]

仅支持 LESS_THAN、GREATER_THAN 和 GREATER_THAN_OR_EQUAL 运算符。