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