Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
-
Yardal Gedal
- Сообщения: 8
- Зарегистрирован: 26 мар 2013, 16:18
Сообщение
Yardal Gedal »
Столкнулся с проблемой, пользователю было необходимо показать его ID.
Нарыл код:
Код: Выделить всё
<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >window.onload = (function() { VK.init(function() { var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); flashVars[curr[0]] = curr[1]; } var viewer_id = flashVars['viewer_id']; VK.api("getProfiles", {uids:viewer_id,fields:"screen_name"}, function(data) { document.getElementById('ID').innerHTML = data.response[0].first_name + ' ' + data.response[0].screen_name + '<br />'; }); });});</script></head><body><div id="ID"></div></body></html>
Где ошибка?
-
sasha^
- Сообщения: 711
- Зарегистрирован: 10 сен 2012, 16:52
Сообщение
sasha^ »
Код: Выделить всё
<html><head><script src="http://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >window.onload = (function() { VK.init(function() { var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); flashVars[curr[0]] = curr[1]; } var viewer_id = flashVars['viewer_id']; VK.api("users.get", {uids:viewer_id,fields:"screen_name"}, function(data) { document.getElementById('ID').innerHTML = data.response[0].first_name + ' ' + data.response[0].screen_name + '<br />'; }); });});</script></head><body><div id="ID"></div></body></html>
вот так нужно... думаю все понятно...
пример:
http://vk.com/app3506871
З.Ы. сейчас вместо
getProfiles нужно использовать
users.get
http://vk.com/dev/users.get