付款的 JavaScript 廣告對話方塊

這是一種安全的解決方案,讓您能夠使用 Facebook 的 JavaScript SDK 在您自己的用戶介面中提供 Facebook 廣告付款對話方塊。廣告商可以使用我們的 JavaScript SDK 在您的平台上觸發對話方塊。然後,用戶可以在您的解決方案中輸入其廣告帳號帳單資訊。透過此 JavaScript SDK 的擴充功能,您可以更輕鬆地加入新廣告商。

步驟 1:Facebook 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:新增觸發範圍

步驟 2:新增下列程式碼以觸發用戶的廣告帳號新對話方塊。建議您使用按鈕點擊來觸發此程式碼。

<script>
FB.ui({
  account_id: ‘<ACCOUNT-ID>’,
  display: 'popup',
  method: 'ads_payment',
});
</script>

步驟 3:檢查付款來源

驗證已配置的付款來源。針對用戶的廣告帳號進行下列其中一項 API 呼叫:

GET /act_<ACCOUNT_ID>/?fields=funding_source
GET /act_<ACCOUNT_ID>/?fields=funding_source_details

funding_sourcefunding_source_details 內含用戶提供的相關付款詳細資訊。如果回應中未包含這些欄位,則表示用戶未向帳號新增任何付款方式。

若要存取 funding_source_details,進行 API 呼叫的用戶必須具有該特定廣告帳號的 MANAGE 任務權限。請參閱廣告帳號:指派的用戶,瞭解詳細資訊。