JavaScript 广告支付对话框是一个安全的解决方案,支持您使用 JavaScript 版 Facebook SDK 在自己的用户界面提供一个 Facebook 广告支付对话框。广告主可以使用我们的 JavaScript 版 SDK 来触发您平台上的这个对话框。然后,某个用户可以在此对话框中输入自己的广告账户账单信息。借助我们的这一 JavaScript 版 SDK 插件,您可以更轻松地招募新广告主。
随应用编号一起添加 JavaScript 版 Facebook SDK。
<script> window.fbAsyncInit = function() { FB.init({ appId : ‘<YOUR-APP-ID>’, xfbml : true, version : 'v3.1' }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>
添加以下代码,以便为某个用户的广告账户触发新对话框。建议您使用点击按钮方式来触发此代码。
<script> FB.ui({ account_id: ‘<ACCOUNT-ID>’, display: 'popup', method: 'ads_payment', }); </script>
验证已配置的支付方式。对该用户的广告账户执行以下 API 调用之一:
GET /act_<ACCOUNT_ID>/?fields=funding_source GET /act_<ACCOUNT_ID>/?fields=funding_source_details
funding_source
或 funding_source_details
中将包含该用户所提供支付详情的相关信息。如果响应中没有这些字段,说明用户没有向其账户添加任何支付方式。
如要获取 funding_source_details
,执行 API 调用的用户必须拥有该特定广告账户的 MANAGE
任务权限。详情请参阅广告账户 > 已分配的用户。