Com esta solução segura, você pode exibir um diálogo de pagamentos de anúncios do Facebook nas suas interfaces do usuário com nosso SDK do Facebook para JavaScript. Os anunciantes podem disparar o diálogo na sua plataforma usando o SDK do Facebook para JavaScript. Isso permite que uma pessoa insira as informações de cobrança da conta de anúncios na sua solução. Com essa extensão do nosso SDK para JavaScript, você pode integrar novos anunciantes com mais facilidade.
Inclua o SDK do Facebook para JavaScript e o ID do seu app.
<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>
Adicione este código a fim de disparar o novo diálogo para determinada conta de anúncios. Recomendamos que você faça o disparo usando o gatilho de clique no botão.
<script> FB.ui({ account_id: ‘<ACCOUNT-ID>’, display: 'popup', method: 'ads_payment', }); </script>
Verifique uma forma de pagamento configurada. Faça uma das seguintes chamadas de API na conta de anúncios do usuário:
GET /act_<ACCOUNT_ID>/?fields=funding_source GET /act_<ACCOUNT_ID>/?fields=funding_source_details
funding_source
ou funding_source_details
contém informações sobre os detalhes de pagamento fornecidos pelo usuário. Se nenhuma forma de pagamento tiver sido adicionada à conta, os campos não aparecerão na resposta.
Para acessar os funding_source_details
, o usuário responsável pela chamada de API precisa ter permissão para executar a tarefa MANAGE
na conta de anúncios em questão. Consulte Ad Account, Assigned Users para saber mais.