Finestra di dialogo Inserzioni JavaScript per i pagamenti

Questa è una soluzione sicura che ti consente di fornire una finestra di dialogo Pagamenti delle inserzioni di Facebook nelle tue interfacce utente con l'SDK JavaScript di Facebook. Gli inserzionisti possono attivare la finestra di dialogo sulla tua piattaforma utilizzando il nostro SDK JavaScript. Sarà quindi possibile inserire i propri dati di fatturazione dell'account pubblicitario nella tua soluzione. Con questa estensione al nostro SDK JavaScript, nuovi inserzionisti si uniranno a te più facilmente.

Passaggio 1: SDK JavaScript di Facebook

Includi l'SDK JavaScript di Facebook, insieme al tuo ID 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>

Passaggio 2: Aggiungi il trigger

Passaggio 2: Aggiungi questo codice per attivare la nuova finestra di dialogo per l'account pubblicitario di un utente. Ti consigliamo di attivare questo codice con un clic del pulsante.

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

Passaggio 3: Controlla la fonte di pagamento

Verifica una fonte di pagamento configurata. Effettua una delle seguenti chiamate API verso l'account pubblicitario dell'utente:

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

funding_source oppure funding_source_details ha informazioni sui dettagli di pagamento forniti dall'utente. Se i campi non sono nella risposta, l'utente non ha aggiunto alcun metodo di pagamento all'account.

Per accedere a funding_source_details, l'utente che effettua la chiamata API deve disporre dell'autorizzazione per l'attività MANAGE per l'account pubblicitario specifico. Per maggiori informazioni, consulta Account pubblicitario, utenti assegnati.