Cuadro de diálogo de anuncios de JavaScript para pagos

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 JavaScript de Facebook. Los anunciantes pueden activar el cuadro de diálogo en tu plataforma mediante nuestro SDK de JavaScript. De esta manera, las personas ingresar la información de facturación de la cuenta publicitaria en tu solución. Con esta extensión de nuestro SDK de JavaScript, puedes registrar a nuevos anunciantes de manera más sencilla.

Paso 1: SDK de JavaScript para Facebook

Incluir el SDK de JavaScript para Facebook, junto con tu identificador de la 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>

Paso 2: Agregar el activador

Paso 2: Agregar este código para activar el nuevo cuadro de diálogo de la cuenta publicitaria de alguna persona. Te recomendamos activar este código haciendo clic en el botón.

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

Paso 3: Verificar método de pago

Verificar un método de pago configurado. Realizar alguna de las siguientes llamadas a la API en relación con 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 la información del pago proporcionada por el usuario. Si los campos no están en la respuesta, el usuario no agregó ningún método de pago a la cuenta.

Para acceder a funding_source_details, el usuario que realiza la llamada a la API debe contar con un permiso de tarea MANAGE en relación con esa cuenta publicitaria específica. Consulta Cuenta publicitaria, usuarios asignados para obtener más información.