Страница 4 из 13
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 16 окт 2010, 14:02
jagger
Александр
хотел спросить, как вывести аватар 50px ?
Это правильно?
Код: Выделить всё
VK.api('getProfiles',{uids: ''+viewer_id+'', fields: 'photo', name_case: 'nom'}, function(data) {document.getElementById('results').innerHTML = document.getElementById('results').innerHTML + '<div style="background:#fff;border:1px solid #dae2e8;padding:5px;"><table><tr><td style="padding-right:10px;" align="left"> <a target="_blank" href="http://vkontakte.ru/id' + data.response[0].uid + '"><img src='+ data.response[0].photo +' /></a> </td><td><table><tr><td style="color:#555;">Имя:</td><td><a target="_blank" href="http://vkontakte.ru/id' + data.response[0].uid + '">' + data.response[0].first_name + '</a></td></tr><tr><td style="color:#555;">Фамилия:</td><td><a target="_blank" href="http://vkontakte.ru/id' + data.response[0].uid + '">' + data.response[0].last_name + '</a></td></tr></table></td></tr></table></div>';});
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 16 окт 2010, 14:05
jagger
или может быть просто из твоего кода заменить
на
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 17 окт 2010, 23:08
Александр
jagger писал(а):Это правильно?
Проверял? Работает? Значит правильно. Если нет, то значит что-то делаешь не так.
Если нужно выводить фото 50px, то запрашивать фото большего размера нет смысла.
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 17 окт 2010, 23:47
jagger
Ага, всё работает. Так же можно вызвать 50px 100px и 200px
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 18 окт 2010, 22:42
Volgar
Подскажите как теперь передать flashVars флэшке?
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 19 окт 2010, 09:07
Volgar
Разобрался. Все очень просто.
1. В HTML вывода флэшки изменяем код вывода swfobject (в моих комментариях отмечено что нужно добавить):
Код: Выделить всё
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>//добавим подключение скрипта <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> VK.loadParams(document.location.href);//вызов параметров <!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. --> var swfVersionStr = "10.0.0"; <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. --> var xiSwfUrlStr = "playerProductInstall.swf"; var flashvars = { viewer_id: VK.params.viewer_id,//заносим нужные параметры в массив flashVars auth_key: VK.params.auth_key //заносим нужные параметры в массив flashVars }; var params = {}; params.quality = "high"; params.bgcolor = "#cd2727"; params.allowscriptaccess = "sameDomain"; params.allowfullscreen = "true"; var attributes = {}; attributes.id = "myFlash"; attributes.name = "myFlash"; attributes.align = "middle"; swfobject.embedSWF( "myFlash.swf", "flashContent", "100%", "100%", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); <!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. --> swfobject.createCSS("#flashContent", "display:block;text-align:left;"); </script>
2. В самой флэшке вызываем параметры (пример для Flex 4) ну и выводим их в виде текста в Label:
Код: Выделить всё
public function init():void { var stat_vars:URLVariables = new URLVariables(); stat_vars['auth_key']=parameters['auth_key'];// auth_key из FlashVars stat_vars['viewer_id']=parameters['viewer_id'];// ID просматривающего приложение auth_i.text = stat_vars['auth_key']; viewer.text = stat_vars['viewer_id']; }
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 06 дек 2010, 14:12
lol
Пустой дата.респонс приходит от getProfiles. С чем может быть связано?
В коде прямой копи-паст первого поста.
апд. Замечательно, приложение значит во время тестирования не будет ничего получать. Круто, ничего не скажешь...
вопрос снят.
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 06 дек 2010, 15:23
Александр
lol писал(а):апд. Замечательно, приложение значит во время тестирования не будет ничего получать. Круто, ничего не скажешь...
в каком смысле "во время тестирования"?
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 17 дек 2010, 11:32
azzzi
подскажите плиз, не могу догнать никак...
как ловить коды ошибок после getProfiles ?
пробую if (data.response[0].error) { .... }
и ничего не выходит...
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Добавлено: 17 дек 2010, 13:13
Александр