Я пытаюсь следовать Tutorial: Adding Facebook/Twitter/Google Authentication to a Django Application. Единственное, что я делаю по-другому, это то, что я запускаю DjangoAppEngine на сервере разработки Google App Engine, иначе все будет точно в соответствии с руководством.Ошибка python-social-auth в Google App Engine
Когда я получаю к шагу 4 и на самом деле пытаются проверить подлинность с Facebook, я получаю сообщение об ошибке выполнения:
error('illegal IP address string passed to inet_pton',)
Request Method: GET
Request URL: http://localtest.com:8080/o/complete/facebook/?redirect_state=FG4K...UG1k
Django Version: 1.6.11
Exception Type: RuntimeError
Exception Location: /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py in _MakeRealSyncCall, line 235
Python Executable: /usr/local/opt/python/bin/python2.7
Python Version: 2.7.11
Очевидно ФБ проходящее утверждение обратно в мое приложение, так как запрос URL включает в себя функцию обратного вызова дорожка.
Похоже, что что-то в GoogleAppEngineLauncher пытается найти адрес и не получает нужные данные? Я не совсем уверен.
В попытке решить эту проблему я столкнулся с одним комментарием, предлагая пользователю, что SimpleAuth может быть лучшим способом, но я не понимаю, почему, и я не уверен, что хочу начните, если я просто пропущу что-то очевидное.
Кто-нибудь знает, почему я получаю эту ошибку и что могу сделать, чтобы исправить ее?
, какие исправления вы применили, точно? – kzh
Я подтверждаю, что это работает. Ключ - это последняя ссылка: https://github.com/sigmavirus24/requests-toolbelt/pull/119 – kzh
Надеемся, что все эти патчи скоро будут загружены в официальные версии этих библиотек, и никаких исправлений не потребуется :) – seawolf