J'essaie de suivre Tutorial: Adding Facebook/Twitter/Google Authentication to a Django Application. La seule chose que je fais différemment est que je cours DjangoAppEngine sur le serveur de développement de Google App Engine, sinon tout est exactement comme dans le tutoriel.Échec de python-social-auth sur Google App Engine
Quand je reçois à l'étape 4 et réellement essayer d'authentifier avec Facebook, je reçois une erreur d'exécution:
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
Il est évident que FB passe un agrément à mon application, l'URL de demande comprend le rappel chemin.
Il semble que quelque chose dans GoogleAppEngineLauncher essaie de rechercher une adresse et ne reçoit pas les bonnes données? Je ne suis pas vraiment sûr. En essayant de résoudre ce problème, je suis tombé sur un seul commentaire quelque part suggérant à un utilisateur que SimpleAuth pourrait être une meilleure façon de procéder, mais je ne comprends pas pourquoi et je ne suis pas vraiment sûr de vouloir recommencer si je manque juste quelque chose d'évident.
Est-ce que quelqu'un sait pourquoi je reçois cette erreur et que puis-je faire pour la corriger?
quels correctifs avez-vous appliqués, exactement? – kzh
Je confirme que cela fonctionne. La clé est le dernier lien: https://github.com/sigmavirus24/requests-toolbelt/pull/119 – kzh
Espérons que tous ces correctifs seront bientôt intégrés dans les versions officielles de ces bibliothèques et qu'aucun correctif ne sera nécessaire :) – seawolf