Страница 1 из 1

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

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

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

photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig
Но все они или обрезаны или имеют очень малый размер, в сравнении с фотографией, которая открывается при нажатии на аватар.

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

Добавлено: 06 мар 2014, 08:10
Casperovskii
Эээ, а поле фото_макс_ориг - не оно?

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

Добавлено: 06 мар 2014, 11:35
alexandr_ratush
Оно возвращает картинку, которая отображается в нормальном состоянии (на главной странице профиля), а мне хотелось бы получить картинку, которая отображается при нажатии на аватар. Возможно вообще такое?

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

Добавлено: 07 мар 2014, 20:59
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]; ?>'> 

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

Добавлено: 07 мар 2014, 21:16
alexandr_ratush
Это тоже самое, мне нужно получить фото, которое открывается при нажатии на аватар, ну и "Поделиться->Загрузить оригинал на диск". Как получить именно вот это фото с оригинальным размером?

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

Добавлено: 07 мар 2014, 23:26
XELAD
Попробуйте метод photos.getProfile . Последняя фотография в массиве в большинстве случаев и будет установлена в профиле в качестве аватарки. Там же будет указан id фотографии , ну а дальше легко составить адрес вида
"http://vk.com/photo" + USER_ID + "_" + PHOTO_ID
что и будет являться ссылкой на оригинал на ВК. Ссылки на фотографию в разных размерах, в том числе максимальном, будут в вышеуказанном массиве.

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

Добавлено: 08 мар 2014, 10:34
alexandr_ratush
Да это то что нужно. Спасибо огромное.)