0

我想开发一个 Web 应用程序来提取页面正在运行的广告。

出现在广告库中的那些。

有可能的?我可以从不属于我的页面中提取广告吗?

如果可能的话,我该怎么做?我可以用 facebook-business-node-sdk 来做吗?

谢谢!

4

1 回答 1

0

我在 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"},....
于 2021-08-10T07:55:32.223 回答