Boîte de dialogue JavaScript pour les paiements d’annonceurs

Cette solution sécurisée vous permet de fournir une boîte de dialogue Paiement des publicités Facebook dans vos propres interfaces d’utilisation avec le SDK JavaScript de Facebook. Les annonceurs peuvent déclencher la boîte de dialogue sur votre plateforme via notre SDK JavaScript. Ils peuvent ensuite saisir les informations de facturation de leur compte publicitaire dans votre solution. Grâce à cette extension de notre SDK JavaScript, vous pouvez intégrer de nouveaux annonceurs plus facilement.

Étape 1 : Inclure le SDK JavaScript de Facebook

Incluez le SDK JavaScript de Facebook, avec l’ID de votre application.

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

Étape 2 : Ajouter le déclencheur

Ajoutez ce code pour déclencher la nouvelle boîte de dialogue pour le compte publicitaire d’une personne. Nous vous recommandons de déclencher ce code par un clic sur un bouton.

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

Étape 3 : Vérifier la source de paiement

Vérifiez qu’une source de paiement est configurée. Effectuez l’un des appels d’API suivants sur le compte publicitaire de l’utilisateur·ice :

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

funding_source et funding_source_details donnent des indications sur les informations de paiement fournies par l’utilisateur·ice. Si ces champs ne figurent pas dans la réponse, cela signifie que l’utilisateur·ice n’a pas ajouté de moyen de paiement au compte.

Pour accéder aux funding_source_details, l’utilisateur·ice qui passe l’appel d’API doit disposer de l’autorisation MANAGE pour le compte publicitaire en question. Voir Compte publicitaire, utilisateur·ices affecté·es pour plus d’informations.