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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

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

Сообщение alexandr_ratush » 05 мар 2014, 22:21

Здравствуйте!
Подскажите как с помощью метода users.get получить максимальный размер аватара пользователя. Возвращаются все эти поля:
  1. photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig

Но все они или обрезаны или имеют очень малый размер, в сравнении с фотографией, которая открывается при нажатии на аватар.
Аватара пользователя
alexandr_ratush

 
Автор темы
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47
Откуда: Ukraine
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение Casperovskii » 06 мар 2014, 08:10

Эээ, а поле фото_макс_ориг - не оно?
Casperovskii

 
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50
Благодарил (а): 11 раз.
Поблагодарили: 43 раз.

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

Сообщение alexandr_ratush » 06 мар 2014, 11:35

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

 
Автор темы
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47
Откуда: Ukraine
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

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

Сообщение Koval » 07 мар 2014, 20:59

  1.  
  2. <?
  3. $uid = 1;
  4. $resp = file_get_contents('https://api.vkontakte.ru/method/users.get?uids='.$uid.'&fields=photo_max');
  5. $data = json_decode($resp, true);
  6.  
  7. ?>
  8. <img src='<? echo $data[response][0][photo_max];
  9. ?>'>
  10.  
Koval
ЗАБАНЕН!
 
Сообщения: 51
Зарегистрирован: 17 апр 2013, 15:26
Благодарил (а): 13 раз.
Поблагодарили: 0 раз.

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

Сообщение alexandr_ratush » 07 мар 2014, 21:16

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

 
Автор темы
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47
Откуда: Ukraine
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

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

Сообщение XELAD » 07 мар 2014, 23:26

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

За это сообщение автора XELAD поблагодарил:
alexandr_ratush
XELAD

 
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

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

Сообщение alexandr_ratush » 08 мар 2014, 10:34

Да это то что нужно. Спасибо огромное.)
Аватара пользователя
alexandr_ratush

 
Автор темы
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47
Откуда: Ukraine
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.


Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron