yahoo nitelik değişimi ->

0 Cevap php

Benim web sitesi için OpenID giriş sistemi oluşturmaya çalışıyorum. Bunun için ben JanRain's php openid library v 2.1.3 kullanılmaktadır.

Ben de openid selector listeden OpenID sağlayıcı seçmek için kullanıyorum.

Ben ilk aşağıdaki gibi sağlayıcıdan almak için gereken nitelikler dizi oluşturduk:

$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);


and in the finish_auth.php file I wrote this to fetch the attributes returned

$ax = new Auth_OpenID_AX_FetchResponse();
$obj = $ax->fromSuccessResponse($response);

Google gives me all the attributes requested but yahoo doesn't (as stated here that yahoo now supports attribute exchange).
Is there any limitation set by yahoo on attribute exchange too. (they give limited websites access to sreg extension of openid). :(

Lütfen bana yardım edin, ben burada şaşırıp.

Teşekkürler

0 Cevap