Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
cema93
Сообщения: 23 Зарегистрирован: 06 июн 2010, 21:01
Сообщение
cema93 » 28 июн 2010, 17:11
Цели: сделать авторизацию(сделано),сделать вывод статуса вконтакте, вывод друзей,вывод видео, вывод аудиозаписей.
http://moystih.listeffect.ru/
на сайте реализована авторизация через API вконтакте.
Код: Выделить всё
<div id="vk_api_transport"></div><div id="vk_login_button" onclick="loginUser()"></div><script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script> <script type="text/javascript"> VK.init({ apiId: 1895442, nameTransportPath: "/xd_receiver.html" }); VK.UI.button('vk_login_button'); function vk_login() { VK.Auth.login(vk_login_callback); return false; } function vk_login_callback(response) { if (response.status == "connected") { getInitData(); } }; function getInitData() { var code; code = 'return {' code += 'me: API.getProfiles({uids: API.getVariable({key: 1280}), fields: "photo"})[0]'; code += '};'; VK.Api.call('execute', { 'code': code }, onGetInitData); } function onGetInitData(data) { var r; if (data.response) { // alert('da1'); r = data.response; if (r.me) { document.getElementById('vk_info').innerHTML = r.me.first_name + ' ' + r.me.last_name + '<br/><a href="http://vkontakte.ru/id' + r.me.uid + '"><img width="50" height ="50" src="' + r.me.photo + '"/>'; } } else { alert('no'); } } function loginUser() { vk_login(); onGetInitData(); }</script>
а как сделать, чтобы на сайте выводился статус из вконтакте в отдельном dive
Последний раз редактировалось
cema93 28 июн 2010, 23:39, всего редактировалось 3 раза.
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 28 июн 2010, 22:22
cema93
document.write - стирает всё содержимое страницы и записывает новое.
Попробуй создай на странице блок, в котором будет выводиться информация
И вместо
Код: Выделить всё
document.write(r.me.first_name + ' ' + r.me.last_name + '<br/><a href="http://vkontakte.ru/id' + r.me.uid + '"><img width="50" height ="50" src="' + r.me.photo + '"/>');
напиши
Код: Выделить всё
document.getElementById('vk_info').innerHTML = r.me.first_name + ' ' + r.me.last_name + '<br/><a href="http://vkontakte.ru/id' + r.me.uid + '"><img width="50" height ="50" src="' + r.me.photo + '"/>';
cema93
Сообщения: 23 Зарегистрирован: 06 июн 2010, 21:01
Сообщение
cema93 » 29 июн 2010, 11:43
а как сделать, чтобы на сайте выводился статус из вконтакте в отдельном dive
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 29 июн 2010, 18:55
cema93
На форуме нет необходимости редактировать свои старые сообщения под другие свои вопросы. Твой вопрос и ответ на него, могут пригодиться другим людям, столкнувшимся с такой же проблемой. Новый вопрос можно задавать в новом сообщении, если он соответствует теме.
cema93
Сообщения: 23 Зарегистрирован: 06 июн 2010, 21:01
Сообщение
cema93 » 29 июн 2010, 19:38
Александр писал(а): cema93
На форуме нет необходимости редактировать свои старые сообщения под другие свои вопросы. Твой вопрос и ответ на него, могут пригодиться другим людям, столкнувшимся с такой же проблемой. Новый вопрос можно задавать в новом сообщении, если он соответствует теме.
учту
cema93
Сообщения: 23 Зарегистрирован: 06 июн 2010, 21:01
Сообщение
cema93 » 01 июл 2010, 00:29
а как сделать, чтобы на сайте выводился статус из вконтакте в отдельном dive
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 19 июл 2010, 17:25
cema93 писал(а): долго ждать ответа?
Ты за всё это время не пробовал разобраться сам? Ответа можно и не дождаться... Где возникает проблема?
cema93
Сообщения: 23 Зарегистрирован: 06 июн 2010, 21:01
Сообщение
cema93 » 19 июл 2010, 23:54
я пробовал, просто понятия не имею как