Pregunta

Código de error de API: 102 Error de la API Descripción: clave de sesión Inválido o ya no válido Mensaje de error: Se deben llamar a los diálogos de iframe con una clave de sesión

Recibo este mensaje divertido cuando llamo a un diálogo FB para publicar en un muro de amigos en mi nueva aplicación. El mismo código está funcionando para otras aplicaciones. Esto de repente dejó de funcionar. Cuando específicamente no configura iframe, ahora aparece un extraño emergente ahora. A medida que los navegadores bloquean las ventanas emergentes, no aparece.

Además, la publicación automática directamente no funciona incluso cuando el usuario lo permite. Mi aplicación tampoco se redujo. ¿Alguien tiene alguna idea?

¿Fue útil?

Solución

He tenido este error al llamar al diálogo sin interacción del usuario. Por ejemplo, cuando se disparan 'Documento listo' como 'FB JS-SDK Carged Events'. Cuando llamé al cuadro de diálogo con la misma función, parámetros, en la misma página pero en reacción en el clic del mouse del usuario, funcionó.

Si esto es similar a lo que tiene, aquí está la solución:

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //call dialog here
    }
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top