Получить максимальный размер аватара пользователя Вконтакте

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Получить максимальный размер аватара пользователя Вконтакте

Сообщение alexandr_ratush »

Здравствуйте!
Подскажите как с помощью метода users.get получить максимальный размер аватара пользователя. Возвращаются все эти поля:

Код: Выделить всё

photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig
Но все они или обрезаны или имеют очень малый размер, в сравнении с фотографией, которая открывается при нажатии на аватар.
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение Casperovskii »

Эээ, а поле фото_макс_ориг - не оно?
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение alexandr_ratush »

Оно возвращает картинку, которая отображается в нормальном состоянии (на главной странице профиля), а мне хотелось бы получить картинку, которая отображается при нажатии на аватар. Возможно вообще такое?
Koval
ЗАБАНЕН!
Сообщения: 51
Зарегистрирован: 17 апр 2013, 15:26

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение Koval »

Код: Выделить всё

 <?$uid = 1;$resp = file_get_contents('https://api.vkontakte.ru/method/users.get?uids='.$uid.'&fields=photo_max');$data = json_decode($resp, true); ?><img src='<? echo $data[response][0][photo_max]; ?>'> 
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение alexandr_ratush »

Это тоже самое, мне нужно получить фото, которое открывается при нажатии на аватар, ну и "Поделиться->Загрузить оригинал на диск". Как получить именно вот это фото с оригинальным размером?
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение XELAD »

Попробуйте метод photos.getProfile . Последняя фотография в массиве в большинстве случаев и будет установлена в профиле в качестве аватарки. Там же будет указан id фотографии , ну а дальше легко составить адрес вида
"http://vk.com/photo" + USER_ID + "_" + PHOTO_ID
что и будет являться ссылкой на оригинал на ВК. Ссылки на фотографию в разных размерах, в том числе максимальном, будут в вышеуказанном массиве.
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: Получить максимальный размер аватара пользователя Вконтакте

Сообщение alexandr_ratush »

Да это то что нужно. Спасибо огромное.)
Ответить