Diálogo de anúncios em JavaScript para pagamentos

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.

Etapa 1: incluir o SDK do Facebook para JavaScript

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>

Etapa 2: adicionar um gatilho

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>

Etapa 3: verificar a forma de pagamento

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.