External VK sharer
by Roberto Apasajja
HTML
<script src="http://vkontakte.ru/js/api/share.js"></script>
<script src="http://vk.com/js/api/openapi.js"></script>
<div id="vk_like"></div>
JavaScript
VK.init({apiId: 3995141, onlyWidgets: true});
VK.Widgets.Like("vk_like", {type: "mini", height: 22},1);
var curuser = 0;
VK.api('users.get',{user_ids:[]},
function(data) {if (data.response) {curuser = data.response[0]['uid'];}}
);
VK.api('likes.getList', {type: "sitepage", owner_id: "3995141", item_id:1, count:1000,filter:"copies",friends_only:"1"},
function(data) {if (!data.response) return console.log('false');
console.log(data.response);
if (data.response.users.indexOf(curuser)===-1) return console.log('false');
return console.log('true');
}
);
/*
$(function(){
$('body').append(VK.Share.button({url:'http://mail.ru',title:'Крутой почтовый сервис',description:'Шутка. просто мой муж балуется с соцсетями и программированием'},{type: "round", text: "Сохранить"}));
});
*/
VK.Observer.subscribe('widgets.like.liked', function(likeCount)
{
console.log('test');
VK.api('likes.getList', {type: "sitepage", owner_id: "3995141"},
function(data) {console.log(data);}
);
}
);
VK.Observer.subscribe('share.button.shared', function(likeCount)
{
console.log('shared2');
}
);
VK.Observer.subscribe('widgets.like.shared', function(likeCount)
{
console.log('shared3');
}
);
VK.Observer.subscribe('widgets.like.published', function(likeCount)
{
console.log('published');
}
);