這是一種安全的解決方案,讓您能夠使用 Facebook 的 JavaScript SDK 在您自己的用戶介面中提供 Facebook 廣告付款對話方塊。廣告商可以使用我們的 JavaScript SDK 在您的平台上觸發對話方塊。然後,用戶可以在您的解決方案中輸入其廣告帳號帳單資訊。透過此 JavaScript SDK 的擴充功能,您可以更輕鬆地加入新廣告商。
加入 Facebook JavaScript 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>
步驟 2:新增下列程式碼以觸發用戶的廣告帳號新對話方塊。建議您使用按鈕點擊來觸發此程式碼。
<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
任務權限。請參閱廣告帳號:指派的用戶,瞭解詳細資訊。