Хочу сделать кнопку "разместить сообщение в вк", создал приложение сайт, по примерам сделал небольшой код, но не получается нормально работать с ним. После нажатия на "Разместить" окно с подтверждением появляется раз через раз и вообще не совсем понятно по каким условиям. Единственное что заметил, если после строчки VK.Auth.login поставить алерт, окно с подтверждением разместить запись на стене появляется всегда. Помогите разобраться в чем проблема.
<script type="text/javascript" src="/js/jquery.js"></script>
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"></script>
<script type="text/javascript"> VK.init({apiId: 7777, onlyWidgets: true}); </script>
<script type="text/javascript">
function authInfo(response) {
if (!response.session) {
alert('Необходимо войти с помощью ВКонтакте.');
return false;
}
VK.Api.call('wall.post', {
message: 'test text ',
}, function(r) {
if (r.error) {
console.log(r.error);
if (r.error.error_code == 10007) {
alert('Для участия в акции необходимо разместить запись на стене.');
}
if (r.error.error_code == 20) {
alert('Произошла неизвестная ошибка, пожалуйста повторите еще раз.');
}
if (r.error.error_code == 14) {
alert('Произошла неизвестная ошибка, повторите поже.');
}
return false;
}
alert('Успешно размещено!');
});
}
$(document).ready(function() {
$('#join').click(function() {
VK.Auth.login(authInfo,1);
// alert(1);
});
});
</script>
<a href="#" id="join">Разместить</a>