l'échange d'attribut de Yahoo -> données vierge vient
-
22-09-2019 - |
Question
Je suis en train de construire le système de connexion pour mon site OpenID. Pour ce faire, je de JanRain bibliothèque openid php v 2.1.3 .
J'utilise aussi Openid sélecteur pour sélectionner le fournisseur OpenID dans la liste.
J'ai d'abord créé le tableau d'attributs que je dois aller chercher du fournisseur comme suit:
$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);
et dans le fichier finish_auth.php j'ai écrit ceci pour récupérer les attributs renvoyés
$ax = new Auth_OpenID_AX_FetchResponse(); $obj = $ax->fromSuccessResponse($response);
Google me donne tous les attributs demandés, mais Yahoo n'a pas (comme indiqué ici que Yahoo prend désormais en charge l'échange d'attribut).
Y at-il limitation fixée par Yahoo sur l'échange d'attribut aussi. (Ils donnent accès à l'extension des sites limités sreg de Openid). : (
S'il vous plaît aidez-moi, je suis coincé ici.
Merci
La solution
problème pour Yahoo est résolu !!! vérifier ici: php-openID ne fonctionne pas avec Yahoo