Estoy probando la capacidad de Heroku para escribir una aplicación de Facebook con Python. Tengo un problema al ejecutar el tutorial básico. Parecía que esta pregunta valía la pena preguntar en StackOverflow en caso de que haya una respuesta que ayude a otras personas que se encuentran con el mismo problema.Problema al ejecutar el tutorial de aplicaciones de Facebook de Heroku con Python
Seguí las instrucciones en la página de desarrollo de Facebook de heroku (http://devcenter.heroku.com/articles/facebook). Desplegar a Heroku funcionó bien.
Sin embargo, ejecutar la aplicación local no. Cuando sigo las instrucciones y aparece
http://localhost:5000
Llego a la pantalla de inicio de sesión de Facebook. Sin embargo, al hacer clic en Entrar en esa pantalla, me sale: Error de conexión
SSL No se ha podido establecer una conexión segura con el servidor . Esto puede ser un problema con el servidor, o puede requerir un certificado de autenticación del cliente que usted no tiene. Error 107 (net :: ERR_SSL_PROTOCOL_ERROR): error de protocolo SSL.
y la salida de la consola es
09:55:07 web.1 | https://localhost:5000/ 09:55:07 web.1 |
https://www.facebook.com/dialog/oauth?client_id=179852202088814&redirect_uri=https://localhost:5000/&scope=user_likes,user_photos,user_photo_video_tags
09:55:07 web.1 | 127.0.0.1 - - [24/Sep/2011 09:55:07] "GET/HTTP/1.1"
302 - 09:59:02 web.1 | 127.0.0.1 - - [24/Sep/2011 09:59:02] code 400,
message Bad request syntax
('\x16\x03\x00\x00U\x01\x00\x00Q\x03\x00N}\xe2&\xf9\xf7"\x15\xd5\xb6\xf6\xa6\x0f\xb01\x97N\xcc\xb3l\xed\x97\xd1!-\x91c?\x1f\xac\xa2h\x00\x00*\x00\xff\x00\x88\x00\x87\x009\x008\x00\x84\x005\x00E\x00D\x00f\x003\x002\x00\x96\x00A\x00\x04\x00\x05\x00/\x00\x16\x00\x13\xfe\xff\x00')
09:59:02 web.1 | 127.0.0.1 - - [24/Sep/2011 09:59:02]
"UQN}?&??"ն??1?N̳l??!-?c???h*???98?5EDf32?A/??" 400 -
Cuando lo intento en Safari, la barra de direcciones muestra la siguiente URL muy larga:
https://localhost:5000/?code=AQBPWpkbRdL2bt7KER0fcUS9ZnheXiGApkaF5MXbNgyIJqzw46SGve1iVyLIx1sDltNh0PkXPDdxhjAxoa1YED1cpcaflCXCkqzO27A-rhgjBpXwWUClpGRpRmDD2eIXcOyIczo_qGf45tbpvDZO5hFa0gmUeSHri4vY3bqw-5jBjZRoZfEB7pI8cLPOIsnNICI#_=_
Safari compains que no se puede establecer una conexión segura.
Esto se ejecuta en OS X 10.6.8.
¿Ha configurado el dominio de la aplicación en localhost en lugar de la URL heroku en alguna parte? – Igy
Puede ejecutar sin HTTPS para el desarrollo. Tener el modo sandbox habilitado (a través de Facebook) y ejecutar su aplicación desde localhost. – mscccc