Обмен атрибутами Yahoo -> пустые данные

Я пытаюсь создать систему входа в систему 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,' фамилия ');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson',1,1, ' полное имя ');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/friendly',1,1, 'username');

$ax = new Auth_OpenID_AX_FetchRequest;

foreach($attribute как $attr)
{
    $ Ax-> добавить ($ Attr);
}
$ Auth_request->addExtension($ ах);


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

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

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

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

Спасибо

1 ответ

Решение

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

Другие вопросы по тегам