이는 Facebook JavaScript SDK를 사용하여 사용자 인터페이스 내에서 Facebook 광고 결제 대화 상자를 제공할 수 있는 안전한 솔루션입니다. 광고주는 JavaScript SDK를 사용하여 플랫폼에서 대화 상자를 트리거할 수 있습니다. 그러면 누군가가 회원님의 솔루션에서 광고 계정 청구 정보를 입력할 수 있습니다. 이 JavaScript SDK 확장 기능을 사용하면 새로운 광고주를 보다 쉽게 온보딩할 수 있습니다.
앱 ID와 함께 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
작업 권한이 있어야 합니다. 자세한 내용은 광고 계정, 할당된 사용자를 참조하세요.