Yahoos Attribut exchange -> Leerdaten kommen
-
22-09-2019 - |
Frage
Ich versuche openid Login-System für meine Website zu bauen. Dazu verwendete ich JanRain-PHP OpenID Bibliothek v 2.1.3 .
Ich verwende auch openid Selektor OpenID Provider aus der Liste zu wählen.
I zuerst erstellt die Attribute Array dass ich von dem Anbieter zu holen, wie folgt:
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email',2,1, 'email'); $attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/first',1,1, 'firstname'); $attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/last',1,1, 'lastname'); $attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson',1,1, 'fullname'); $attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/friendly',1,1, 'username'); $ax = new Auth_OpenID_AX_FetchRequest; foreach($attribute as $attr) { $ax->add($attr); } $auth_request->addExtension($ax);
und in der finish_auth.php Datei schrieb ich diese Attribute zu holen zurück
$ax = new Auth_OpenID_AX_FetchResponse(); $obj = $ax->fromSuccessResponse($response);
Google gibt mir alle Attribute angefordert, aber Yahoo nicht (wie angegeben hier , dass yahoo unterstützt jetzt Attributaustausch).
Gibt es eine Begrenzung Satz von Yahoo auf Attributaustausch zu. (Sie geben begrenzte Websites Zugriff auf sreg Erweiterung des OpenID). : (
Bitte helfen Sie mir, ich bin hier stecken über.
Danke
Lösung
Problem für Yahoo ist gelöst !!! Besuche hier: php-OpenID funktioniert nicht mit Yahoo