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