Hộp thoại thanh toán cho quảng cáo thông qua JavaScript

Đây là một giải pháp bảo mật giúp bạn đưa hộp thoại Thanh toán cho quảng cáo trên Facebook vào giao diện người dùng của mình thông qua JavaScript SDK của Facebook. Nhà quảng cáo có thể kích hoạt hộp thoại này trên nền tảng của bạn thông qua JavaScript SDK của chúng tôi. Sau đó, người dùng có thể nhập thông tin thanh toán cho tài khoản quảng cáo của họ vào giải pháp của bạn. Với tính năng mở rộng này của JavaScript SDK, bạn có thể tích hợp nhà quảng cáo mới dễ dàng hơn.

Bước 1: Facebook JavaScript SDK

Thêm Facebook JavaScript SDK, cùng với ID ứng dụng của bạn.

<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>

Bước 2: Thêm yếu tố kích hoạt

Bước 2: Thêm mã này để kích hoạt hộp thoại mới cho tài khoản quảng cáo của người dùng. Bạn nên kích hoạt mã này bằng cách nhấp vào nút.

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

Bước 3: Kiểm tra nguồn thanh toán

Xác minh nguồn thanh toán đã đặt cấu hình. Thực hiện một trong những lệnh gọi API sau đây đối với tài khoản quảng cáo của người dùng:

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

funding_source hoặc funding_source_details có thông tin về chi tiết thanh toán do người dùng cung cấp. Nếu phản hồi không có các trường này, tức là người dùng chưa thêm phương thức thanh toán nào vào tài khoản.

Để xem funding_source_details, người dùng thực hiện lệnh gọi API phải có quyền thực hiện tác vụ MANAGE đối với tài khoản quảng cáo cụ thể đó. Hãy xem bài viết Tài khoản quảng cáo, Người dùng được chỉ định để biết thêm thông tin.