Facebook Leads API-Node.JS上的按页面过滤

时间:2019-12-04 13:58:54

标签: javascript node.js facebook facebook-graph-api

我正在使用facebook-nodejs-business-sdk从某些Facebook Leads Ads检索数据,并且工作正常:

const fb = require('facebook-nodejs-business-sdk');
const Ad = fb.Ad;

let access_token = <ACCESS_TOKEN>;
let ad_account_id = <ACCOUNT_ID>;

const api = fb.FacebookAdsApi.init(access_token);

const showDebugingInfo = true;
if (showDebugingInfo) {
    api.setDebug(true);
}

const fields = [
    "field_data",
    "campaign_id", "created_time", "ad_name", "campaign_name", "form_id"
];
const params  = {
    'filtering' : [{'field':'time_created','operator':'GREATER_THAN','value':1546549613}],
};

let objAd = new Ad(ad_account_id);
objAd.getLeads(
    fields,
    params 
)
.then(async (result) => {
    // data treatment
})
.catch((error) => {
    console.log(error);
});

如您所见,我正在按time_created进行过滤,但是我需要按页面过滤这些结果。 api.setDebug(true)返回给我的JSON底部有一个paging部分:

"paging":{
  "cursors":{
     "before":"QVFIUmlLWmJGdldlNXlUMW9WaWY3R1hrMXhWMlI3NlhyNlBpempvX0ZAaQVNTWTVTcE83SlF5bWxfempIdi16ZAFl0azRfNzNiSHd4RFd5TEFDYklReE5xdDVn",
     "after":"QVFIUmlTWEpYeE5qeGxRWlgwejZAhSFdPUDgxa3VONUhLd0ZAyWjh2djdrcUh5dUVNd3hLTmNQS2JEZAm9wU19XeVJZAcC1PU0NMT2wxSmxDM0RXb3FjcWZAqVWxR"
  }
}

是否可以通过某种分页部分过滤这些结果?

0 个答案:

没有答案