php-openID funktioniert nicht mit Yahoo

8

Ich versuche, php-openid-Bibliothek für die Implementierung von openID in meiner Website zu verwenden. Das grundlegende Verbraucherbeispiel in seinem Paket funktioniert nicht für Google und Yahoo. Ich habe die Google-Lösung hier gefunden: Beispiel Verwendung von AX in PHP OpenID aber es funktioniert immer noch nicht für Yahoo! . wie kann ich es funktioniert?

    
hd. 11.04.2010, 05:21
quelle

1 Antwort

9

wow, das ist jetzt gelöst !!!!!

Ich habe die Funktionen verfolgt und das Problem gefunden. Und das ist .... In der Datei "try_auth.php" habe ich

benutzt %Vor%

um die Benutzer-E-Mail vom Anbieter zu erhalten. Es funktioniert gut in Google, weil Google "2" ignoriert (Anzahl der angeforderten E-Mail-Adresse), aber in Yahoo! es erzeugt [count.email] = & gt; 2 dafür (in getSignedNS Funktion) und in Yahoo Antwort gibt es keinen Eintrag für count.email. Es bewirkt, dass in getSignedNS für Yahoo null zurückgegeben wird. ich habe mich geändert

%Vor%

bis

%Vor%

und es funktioniert jetzt gut und zurück, was ich von beiden Anbieter angefordert habe !!!

lol ...

    
hd. 12.04.2010, 07:50
quelle

Tags und Links