Ich entwickle eine Django-App, die python-openid verwendet. Die App läuft zu Hause auf meinem Entwicklungsserver.
Ähnlich wie beim Login-Mechanismus von stackoverflow möchte ich, dass sich Benutzer mit ihren Google-Anmeldedaten auf meiner Website anmelden.
Der Code, den ich dafür implementiert habe, funktioniert ein paar Wochen lang und hört dann auf zu arbeiten. Ich stehe während des Anmeldevorgangs auf der folgenden Google-Seite fest: Ссылка mit dieser Nachricht: "Die von Ihnen angeforderte Seite lautet ungültig." Es fängt zufällig wieder an zu arbeiten, aber scheitert alle paar Wochen oder so.
Das Yahoo-Login funktioniert seit Monaten, und heute funktioniert es nicht mehr mit folgender Meldung: "Diese Seite ist abgelaufen, gehen Sie zurück zur ursprünglichen Seite und versuchen Sie es erneut" auf dieser Seite: Ссылка
Hier ist die Anfrage von LiveHttpHeaders für Google:
%Vor%Ich bin mir nicht sicher, was hier vor sich geht, und würde etwas Hilfe brauchen.
Es sieht so aus, als ob der von Ihnen verwendete Code eine ungültige URL-Anfrage erzeugt. Die echte URL ist Ссылка . Versuchen Sie also, die "ud" am Ende zu beheben, indem Sie sie durch eine "id" ändern. .
Hoffe, das hilft!
Sie können das URI erstellen und den Benutzer mit der GET-Methode zum uri umleiten. Wenn Sie POST googlen, erwartet Google einige Header, von denen ich glaube, dass sie nicht erwähnt wurden. Sehen Sie sich die Beispielanfrage an. Ich habe versucht mit GET ohne Python-Openid es funktioniert ziemlich gut.