[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как обратиться
Susik
Объект $loginzaUserInfo содержит


stdClass Object
(
[identity] => https://www.google.com/accounts/o8/id?id=UfjloYgsddsfllIksdfsdflbgw
[provider] => https://www.google.com/accounts/o8/ud
[name] => stdClass Object
(
[first_name] => Василий
[last_name] => Тараканов
[full_name] => Василий
)

[email] => vasili@gmail.com
[language] => ru
[address] => stdClass Object
(
[home] => stdClass Object
(
[country] => RU
)

)

[uid] => 32445456546456
[photo] => http://www.google.com/ig/c/photos/public/AIbEiAIAAABDCL2p
)


Как обратится к [first_name] ???

Пробовал

$loginzaUserInfo[name]->last_name
$loginzaUserInfo[name][last_name]
$loginzaUserInfo->name->last_name


Ничего не получаеться




Спустя 6 минут, 58 секунд (9.03.2012 - 16:50) Visman написал(а):
$loginzaUserInfo->name->first_name

В классе логинзы все это есть, кажется.

Спустя 5 минут, 1 секунда (9.03.2012 - 16:55) Susik написал(а):
$loginzaUserInfo->name->first_name

Object of class stdClass could not be converted to string

Вот что выдает

Спустя 33 секунды (9.03.2012 - 16:56) Susik написал(а):
$loginzaUserInfo->email

так работает

Спустя 2 минуты, 44 секунды (9.03.2012 - 16:58) alex12060 написал(а):
Susik

Какая версия у тебя PHP?

Спустя 2 минуты, 28 секунд (9.03.2012 - 17:01) Visman написал(а):
Я делаю так
	$LgzAPI = new LoginzaAPI();
$profile = $LgzAPI->getAuthInfo($_POST['token']);

И дальше уже могу обращаиться к
$profile->identity

и т.д, и т.п.

Спустя 16 минут, 57 секунд (9.03.2012 - 17:18) Susik написал(а):
5.3 версия

if (!isset($_POST['token']))
{
die('Ошибка: Отсутствует токен');
}

// получаем данные о пользователе с сервера Loginza
$loginzaUserInfo = file_get_contents('http://loginza.ru/api/authinfo?token=' . $_POST['token']);
// декодируем данные, так как они приходят в json формате
$loginzaUserInfo = json_decode($loginzaUserInfo);

if (!isset($loginzaUserInfo->identity))
{
die('Ошибка: ' . $loginzaUserInfo->error_message);
}

$identity = "$loginzaUserInfo->identity";
$provider = "$loginzaUserInfo->provider";
$first_name = "$loginzaUserInfo->name->first_name";
$last_name = "$loginzaUserInfo->name->last_name";
$full_name = "$loginzaUserInfo->name->full_name";
$email = "$loginzaUserInfo->email";
$uid = "$loginzaUserInfo->uid";
$photo = "$loginzaUserInfo->photo";
$nickname = "$loginzaUserInfo->nickname";


Вот вообще весь код

Спустя 4 минуты, 26 секунд (9.03.2012 - 17:22) Susik написал(а):
Без них работате


$first_name = "$loginzaUserInfo->name->first_name";
$last_name = "$loginzaUserInfo->name->last_name";
$full_name = "$loginzaUserInfo->name->full_name";


А с ними ошибку выдает

Спустя 3 минуты, 37 секунд (9.03.2012 - 17:26) Visman написал(а):
А зачем тут двойные кавычки (и кавычки вообще)?

Спустя 5 минут, 10 секунд (9.03.2012 - 17:31) Susik написал(а):
О боже!!

Убрал ковычки и все заработало

Блин весь день убил!

Visman Спасибо тебе и низкий поклон


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.