entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Problemas al compartir en Page Fan de fb con su SDK en JS

Buenos Días, el otro día programé uzando el sdk de facebook para compartir en una fanpage que administro las noticias una vez estas publicadas en mi sitio, y me funciona al 100% pero mi problema es cuando otro usuario que trabaja conmigo publica una noticia, en el momento de insetar el la noticia entonces da error, no retorna ni el acces-token de la página para publicar.
puede ser un problema no usuario no registrado con fecabook o de permisos o de otra cosa que no conozca, estoy trabajando en arreglarlo.
Saludos Dairon
Mi código:
JavaScript:

<script>
  (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 = "//connect.facebook.net/es_LA/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));

      window.fbAsyncInit = function() {
        FB.init({
          appId      : 'app-id',
          xfbml      : true,
          status     : true,      
          extendPermissions : 'manage_pages,publish_stream' ,
          version    : 'v2.3'
        });
      };    

document.getElementById('publishBtn').onclick = function() {   

  FB.api('/id-page-fans?fields=access_token', function(response) {    
      console.log('API Peticion de Toke:', response);
      var Page_token = response.access_token;

      console.log('Datos en Page_token:', Page_token);
      var comentario = document.getElementById('comentario').value;
      var foto = document.getElementById('foto').value;
      var url = document.getElementById('url').value;
      var titulo = document.getElementById('titulo').value;
      var descrip = document.getElementById('descripcion').value;

      console.log('Comentario: ', comentario);
      console.log('Foto: ', foto);
      console.log('URL: ', url);
      console.log('Descripcion: ', descrip);
      console.log('Título: ', titulo);

      FB.api('/me/feed', 'post', {    
          message: comentario,
          access_token: Page_token,
          picture: foto,
          link: url,
          name: titulo,    
          description: descrip
      }, function(response) {
           if (!response || response.error) {
            alert('Ha Ocurrido un Error');
          } else {
            alert('Post ID: ' + response.id);
          }         
        });
    }); 
 return false; 
}  
</script> 

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta