Cuadro de diálogo de anuncios de pagos de JavaScript

Se trata de una solución segura que te permite proporcionar un cuadro de diálogo de pagos de anuncios de Facebook en tus propias interfaces de usuario con el SDK de Facebook para JavaScript. Los anunciantes pueden activar el cuadro de diálogo en su plataforma con nuestro SDK para JavaScript. A continuación, un usuario puede introducir la información de facturación de su cuenta publicitaria en la solución. Con esta extensión de nuestro SDK para JavaScript, puedes incorporar nuevos anunciantes con más facilidad.

Paso 1: SDK de Facebook para JavaScript

Incluye el SDK de Facebook para JavaScript, junto con el identificador de la aplicación.

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

Paso 2: Añadir un activador

Añade este código para activar el nuevo cuadro de diálogo para la cuenta publicitaria de un usuario. Te recomendamos activar este código con un clic en el botón.

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

Paso 3: Comprobar el método de pago

Verifica un método de pago configurado. Haz una de las siguientes llamadas a la API a la cuenta publicitaria del usuario:

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

funding_source o funding_source_details tiene información sobre los detalles del pago proporcionados por el usuario. Si los campos no están en la respuesta, el usuario no añadió ningún método de pago a la cuenta.

Para acceder a funding_source_details, el usuario que hace la llamada a la API debe tener el permiso de la tarea MANAGE para esa cuenta publicitaria específica. Consulta Cuenta publicitaria, Usuarios asignados para obtener más información.