我想开发一个 Web 应用程序来提取页面正在运行的广告。
出现在广告库中的那些。
有可能的?我可以从不属于我的页面中提取广告吗?
如果可能的话,我该怎么做?我可以用 facebook-business-node-sdk 来做吗?
谢谢!
我想开发一个 Web 应用程序来提取页面正在运行的广告。
出现在广告库中的那些。
有可能的?我可以从不属于我的页面中提取广告吗?
如果可能的话,我该怎么做?我可以用 facebook-business-node-sdk 来做吗?
谢谢!
我在 SDK 中没有找到对此的任何引用,但您似乎可以通过以下示例自行调用广告库 API :
const bizSdk = require('facebook-nodejs-business-sdk');
const access_token = '<the_token>';
const api = bizSdk.FacebookAdsApi.init(access_token);
const showDebugingInfo = true; // Setting this to true shows more debugging
info.
if (showDebugingInfo) {
api.setDebug(true);
}
const params = {
search_terms: 'california',
ad_type: 'POLITICAL_AND_ISSUE_ADS',
ad_reached_countries: '["US"]',
};
api.call('GET', ['ads_archive'], params).then((response) => {
console.log(response);
}).catch((error) => {
console.log('something bad happened somewhere', error);
});
此代码将输出如下内容:
{"data":[{"page_id":"111639843986466","ad_snapshot_url":"https://www.facebook.com/ads/archive/render_ad/?id=855669505302615&access_token=EAAN04fZCp9g8BAKCnu2DML2jUH8fh46E4Oz3vKe93A4yeFKhME8zN071d81toxSg8sjRFK2ZAVmv2Mx7lKFY4pLxTzLUYWjCSBE62he832YTYlIZAC5pD9dEVHI6xXR3SFJFtMsZBU3YTs3cgmTycQ2XHUI97WKYfgnyiUM3Vc1f424LbZBirfdczmb1QRDAZD","ad_delivery_start_time":"2021-08-10","id":"855669505302615"},{"page_id":"123450447708791","ad_snapshot_url":"https://www.facebook.com/ads/archive/render_ad/?id=1038603186955396&access_token=EAAN04fZCp9g8BAKCnu2DML2jUH8fh46E4Oz3vKe93A4yeFKhME8zN071d81toxSg8sjRFK2ZAVmv2Mx7lKFY4pLxTzLUYWjCSBE62he832YTYlIZAC5pD9dEVHI6xXR3SFJFtMsZBU3YTs3cgmTycQ2XHUI97WKYfgnyiUM3Vc1f424LbZBirfdczmb1QRDAZD","ad_delivery_start_time":"2021-08-09","id":"1038603186955396"},....