Đâ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.
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 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>
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.