Problém běží Heroku je Facebook aplikace návod s Python

hlasů
5

Jsem testování schopnosti Heroku k napsání aplikace Facebook s Python. Mám problém spuštění základní tutoriál. Zdálo se, že tato otázka byla požádovat na StackOverflow v případě, že je tu odpověď, která pomáhá ostatním lidem, kteří běží do přesně stejný problém.

Sledoval jsem podle instrukcí na straně Heroku své rozvojové facebooku (http://devcenter.heroku.com/articles/facebook). Nasazení do Heroku fungovalo dobře.

Však spuštění aplikace na místě není. Když jsem se postupovat podle pokynů a vychovávat

http://localhost:5000

I dostat na obrazovku Facebook Přihlásit. Ale když jsem na tlačítko Přihlásit se na této obrazovce, jsem si:

Chyba připojení SSL se nepodařilo vytvořit zabezpečené připojení k serveru. To může být problém se serverem, nebo se může vyžadovat klientský ověřovací certifikát, který nemáte. Chyba 107 (net :: ERR_SSL_PROTOCOL_ERROR): Chyba protokolu SSL.

a výstup konzole

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 -

Když jsem se to zkusit v prohlížeči Safari, Adresní řádek ukazuje následující velmi dlouhé URL:

https://localhost:5000/?code=AQBPWpkbRdL2bt7KER0fcUS9ZnheXiGApkaF5MXbNgyIJqzw46SGve1iVyLIx1sDltNh0PkXPDdxhjAxoa1YED1cpcaflCXCkqzO27A-rhgjBpXwWUClpGRpRmDD2eIXcOyIczo_qGf45tbpvDZO5hFa0gmUeSHri4vY3bqw-5jBjZRoZfEB7pI8cLPOIsnNICI#_=_

Safari Compains že nelze vytvořit zabezpečené připojení.

To běží na OS X 10.6.8.

Položena 24/09/2011 v 20:46
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
6

Je to proto, https není povolen lokálně na vašem počítači, můžete zapnout tento nebo můžete alternativně spustit bez SSL na vaší localhost. K tomu by se upravit funkci vypadat nějak takto:

def get_home():
    return 'http://' + request.host + '/'
Odpovězeno 25/09/2011 v 16:01
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more