读取Facebook的领先广告 - 响应

问题描述:

我测试的https://developers.facebook.com/tools/explorer/读取Facebook的领先广告 - 响应

我的查询只有一个铅:/v2.8/11111111/leadgen_forms?fields=leads_count,leads

响应:

{ "data": [ 
{ 
    "name": "My Form", 
    "leads_count": 37, 
    "leads": { 
    "data": [ 
     { 
     "created_time": "2016-12-21T14:50:56+0000", 
     "id": "10000000000000", 
     "field_data": [ 
      { 
      "name": "email", 
      "values": [ 
       "[email protected]" 
      ] 
      }, 
      { 
      "name": "first_name", 
      "values": [ 
       "Hidden" 
      ] 
      }, 
      { 
      "name": "last_name", 
      "values": [ 
       "Hidden" 
      ] 
      } 
     ] 
     } 
    ], 
    "paging": { 
     "cursors": { 
     "before": "MTc0ODU4Mjg2MjEyODQ1MgZDZD", 
     "after": "MTc0ODU4Mjg2MjEyODQ1MgZDZD" 
     } 
    } 
    }, 
    "id": "10000000000000" 
} 
} 

当我在lead_count字段中有37个字符时,为什么我只能得到一个数据的领先者?

+0

你检查MTc0ODU4Mjg2MjEyODQ1MgZDZD页? – Nakilon

+0

@Nakilon对于查询:v2.8/10000000000000 /铅?后= MTc0ODU4Mjg2MjEyODQ1MgZDZD响应数据为空:{“data”:[]} – dodobusko

我实际上并没有看到你访问导致任何地方文件的方式。

在您的请求中,您正在访问页面的边缘,请求表单,并在其中请求销售线索。

你或许应该使用表单ID的边缘,而不是检索线索:

curl -G \ 
    -d 'access_token=<ACCESS_TOKEN>' \ 
    https://graph.facebook.com/v2.8/<FORM_ID>/leads 

您还可以过滤他们:

curl -G \ 
    -d "filtering=[{'field':'time_created','operator':'GREATER_THAN','value':<TIMESTAMP>}]" \ 
    -d "access_token=<ACCESS_TOKEN>" \ 
    https://graph.facebook.com/<API_VERSION>/<AD_ID>/leads 
+0

我有一个类似的请求工作,通过time_created过滤,但我想过滤代替 - 将值替换为:filtering = [{“field”:“id”,“operator”:“GREATER_THAN”,“value”:“115928369075701”}]。但是,我收到了一个未知的错误。我尝试了一些变化,但没有成功。你能告诉我适合的id过滤的语法吗? – Flippsie