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?
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 ...
Tags und Links php openid janrain yahoo-oauth