pyfacebook @facebook.require_login () decorador causando constante renovación de auth_token

StackOverflow https://stackoverflow.com/questions/5306321

  •  24-10-2019
  •  | 
  •  

Pregunta

Primera vez usando Pyfacebook. Literalmente he copiado el aplicación de ejemplo y póngalo en mi servidor. He creado una aplicación FB y ahora cuando intento cargar la aplicación básicamente lo que sucede es que el navegador sigue refrescante. Me di cuenta en la URL (por ejemplo)

https://apps.facebook.com/myapp/?auth_token=8f826cae31717068c18fb16fd7f0a758

Sigue refrescante con el cambio de Auth_Token. Si quito el @facebook.require_login() Decorador, entonces la página se muestra sin problemas.

Ayuda por favor.


Acabo de notar que solo hace esto cuando selecciono Influencia y no Fbml dentro de la configuración de mi aplicación. Tengo plantillas FBML que no funcionan. Sé que tengo plantillas HTML normales que funcionan en el sitio web, pero cuando selecciono iframe obtengo ese bucle constante (cambiando la URL con pantalla blanca en blanco)

¿Fue útil?

Solución

Ok, después de semanas de dolor, el problema que estaba teniendo fue que Facebook actualizó su API completa. Esto rompió aplicaciones basadas en Python que se basaron en eso. Como pyfacebook.

Ahora uso fandjango Y esto es nuevo, tiene un gran desarrollador y una buena documentación.

Otros consejos

El problema es probablemente en algún lugar de Facebook/en eso.py, alrededor de la línea 1742

    if not params:
        if request.method == 'POST':
            params = self.validate_signature(request.POST)
        if not params:   #was else

iframe hace una llamada posterior, pero Auth_Token es variable ... aunque si Validate_Signature falla (los parámetros todavía no) vaya a obtener validación. También comenté la devolución en los cheques Auth_Token como se sugiere en Pyfacebook Issue Tracker.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top