Как вывести аватар пользователя и группы

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
valera4925
Сообщения: 13
Зарегистрирован: 06 янв 2013, 16:55

Как вывести аватар пользователя и группы

Сообщение valera4925 »

1.Как вывести аватар и имя текущего пользователя (100x100px),при нажатии на аватар или имя открывалась страница пользователя
2.Как вывести аватар и имя пользователя зная id (50x50px),при нажатии на аватар или имя открывалась страница пользователя
3.Как вывести аватар и имя Группы зная ссылку (50x50px),при нажатии на аватар или имя открывалась страница группы
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как вывести аватар пользователя и группы

Сообщение sasha^ »

http://vk.com/developers.php?oid=-1&p=users.get
http://vk.com/developers.php?oid=-1&p=groups.getById
для текущего пользователя из флешварс берем ид и запрос к апи...
:) удачи!
valera4925
Сообщения: 13
Зарегистрирован: 06 янв 2013, 16:55

Re: Как вывести аватар пользователя и группы

Сообщение valera4925 »

А можно подробнее а то я с JS не оч
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как вывести аватар пользователя и группы

Сообщение sasha^ »

например, такой index.php (я думаю вы знаете откуда брать ссылку на группу или на страницу):

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

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" src="//vk.com/js/api/openapi.js?78"></script><script>var uid = <?php echo $_GET['viewer_id'] ?>;VK.init(function(){    VK.api("users.get", {"uids":uid,"fields":"photo"}, function(data) {        document.getElementById('vuvod').innerHTML ='<a href="http://vk.com/id'        +data.response[0].uid+'" target="_blank">'+data.response[0].first_name        +'<img src="'+data.response[0].photo+ '"></a>';   });   var regular = /^.*club(\d*)/;   var clubId = regular.exec("http://vk.com/club48036230");   if(clubId != null) {   VK.api("groups.getById", {"gids":clubId}, function(data) {       document.getElementById('vuvod2').innerHTML = '<a href="http://vk.com/club'       +data.response[0].gid + '" target="_blank">' + data.response[0].name +        '<img src="' + data.response[0].photo + '"></a>';   });   }   });</script></head><body><h1>Это вы:</h1>    <div id="vuvod"></div></br></br>    <h1>Это группа</h1>    <div id="vuvod2"></div></body></html>
проверил, работает..
вот ссылка: http://vk.com/app3449975
mc-sim
Сообщения: 1
Зарегистрирован: 28 ноя 2014, 09:56

Re: Как вывести аватар пользователя и группы

Сообщение mc-sim »

Привет! Почему то у меня приведенный Вами скрипт не работает.
Это вы:


Это группа

Это все что он вывел. Не подскажете в чем дело?
Группу http://vk.com/club48036230 проверил существует.
Ответить