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
Вот что выдает
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?
Какая версия у тебя 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 Спасибо тебе и низкий поклон
Убрал ковычки и все заработало
Блин весь день убил!
Visman Спасибо тебе и низкий поклон
_____________