我正在使用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"
}
}
是否可以通过某种分页部分过滤这些结果?