如何支付通过 API 到通过 FB 营销 API 创建的 运行 广告的 Facebook 营销活动?

How to pay for Facebook marketing campaigns via API to run ads created via FB's marketing API?

我正在尝试通过 APIs 创建、管理和支付 Facebook 营销活动。如何为我通过 Facebook 营销 API 创建的营销活动设置支付方式?是否有弹出对话框或端点可以接受 and/or 在 Facebook 中存储这些广告系列的付款方式以收取费用,以便我可以 运行 投放广告?我不想明确打开任何 facebook 的 UI 只是为了设置付款方式。弹出对话框或重定向就可以了。

请指导我,我迷失在他们的文档中。

我找到了解决办法。您需要包含并使用 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/