我无法创建广告集。我收到的错误消息是“在您的 Facebook 页面接受 Facebook 的潜在客户生成服务条款之前,您无法投放潜在客户广告。”当我手动创建广告集时,我已经接受了 Facebook 的潜在客户生成服务条款。
const params = {
name: 'Test Housing Ad set',
bid_amount: '2',
campaign_id: campaignId,
billing_event: 'IMPRESSIONS',
promoted_object: {
page_id: <PAGE_ID>,
},
targeting: {
[Targeting.Fields.facebook_positions]: ['feed'],
[Targeting.Fields.geo_locations]: { countries: ['US'] },
[Targeting.Fields.publisher_platforms]: ['facebook', 'audience_network'],
},
};
const fields: any[] = [];
try {
const adset = await new AdAccount(accountId).createAdSet(fields, params);
console.log(adset);
} catch (err) {
console.log(err);
}
如有任何帮助,我们将不胜感激。
您必须是广告帐户管理员或广告帐户广告商,并从 https://www.facebook.com/ads/leadgen/tos
手动接受它们更新: 我解决了这个问题。 就我而言,我用于进行 API 调用的令牌是为与接受 TOS 的用户不同的用户生成的。 我与接受 TOS 的用户生成了一个新令牌,它再次起作用了。
我正在使用应用程序秘密(
appsecret_proof
)。禁用它会使错误消失。
要禁用访问:https://developers.facebook.com/apps/YOUR_APP_ID/settings/advanced/