привязка сайта к API
Добавлено: 28 июн 2010, 17:11
Цели: сделать авторизацию(сделано),сделать вывод статуса вконтакте, вывод друзей,вывод видео, вывод аудиозаписей.
http://moystih.listeffect.ru/
на сайте реализована авторизация через API вконтакте.
а как сделать, чтобы на сайте выводился статус из вконтакте в отдельном dive
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>