【问题标题】:How to pay for Facebook marketing campaigns via API to run ads created via FB's marketing API?如何通过 API 支付 Facebook 营销活动费用以运行通过 FB 营销 API 创建的广告?
【发布时间】:2021-12-31 17:52:06
【问题描述】:
我正在尝试通过 API 创建、管理和支付 Facebook 营销活动。如何为我通过 Facebook 营销 API 创建的活动设置付款方式?是否有一个弹出对话框或端点可以接受和/或在 facebook 中存储这些活动的付款方式来收取费用,以便我可以投放广告?我不想仅仅为了设置付款方式而明确打开任何 Facebook 的 UI。弹出对话框或重定向都可以。
请指导我,我迷失在他们的文档中。
【问题讨论】:
标签:
api
facebook
facebook-graph-api
facebook-javascript-sdk
facebook-marketing-api
【解决方案1】:
我已经找到了解决方案。您需要包含和使用 Facebook Javascript SDK 并在事件上调用 FB.ui()。此函数将采用三个属性和一个回调。
<script>
function triggerPaymentDialog(){
FB.ui({
account_id: ‘<ACCOUNT-ID>’,
display: 'popup',
method: 'ads_payment',
},
function(response) {
// use response
// if (response && !response.error_message).......
}
}
);
}
</script>
它将在您的应用顶部打开一个弹出窗口,引导用户使用 facebook 存档的任何现有付款方式或让用户添加新的付款方式来支付活动费用。
可在此处找到更多详细信息
https://developers.facebook.com/docs/marketing-apis/guides/javascript-ads-dialog-for-payments/