Обмен атрибутами Yahoo -> пустые данные - PullRequest
0 голосов
/ 22 января 2010

Я пытаюсь создать систему входа в систему openid для моего сайта. Для этого я использовал php openid библиотеку JanRain v 2.1.3.

Я также использую селектор openid , чтобы выбрать провайдера openid из списка.

Сначала я создал массив атрибутов, который мне нужно получить из провайдера, следующим образом:

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


и в файле finish_auth.php я написал это, чтобы получить возвращенные атрибуты

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

Google дает мне все запрошенные атрибуты, но Yahoo это не делает (как указано здесь , что Yahoo теперь поддерживает обмен атрибутами).
Есть ли какие-либо ограничения, установленные Yahoo на обмен атрибутами? (они дают ограниченный доступ веб-сайтам к расширению sreg openid). (

Пожалуйста, помогите мне, я застрял здесь.

Спасибо

1 Ответ

1 голос
/ 12 апреля 2010

Проблема для Yahoo решена !!! проверьте здесь: php-openID не работает с Yahoo

...