Wall.post и как добавить польтзователю сообщение?

Добрый день, тема заезжена, но тем не менее.
1. Создал Standalone-приложение
2. Создал приложение Веб-сайт
3. Создал простой JS class который авторизует и постит на стену при кликах на кнопки:

function Vkontakte() {

    function init() {
        VK.init({
            apiId: 4****8
        });

        VK.Auth.getLoginStatus(authInfo);
    }

    function authInfo(response) {
        if (response.session) {
            console.log('user: ' + response.session.mid);
        } else {
            console.log('not auth');
        }
    }

    function login(e) {
        e.preventDefault();

        VK.Auth.login(function(response) {
            if (response.session) {
                console.log('Пользователь успешно авторизовался');
                if (response.settings) {
                    console.log(response.settings);
                }
            } else {
                console.log('Пользователь нажал кнопку Отмена в окне авторизации');
            }
        }, 8192 /*Доступ к обычным и расширенным методам работы со стеной. */);
    }

    function logout(e) {
        e.preventDefault();
        VK.Auth.logout(function() {
            window.location = 'http://localhost/';
        });
    }

    function wallPost() {
        VK.Api.call('wall.post', {message: "Привет, это тестовое сообщение"},
        function(r) {
        });
    }

    return {
        init: init,
        login: login,
        logout: logout,
        wallPost: wallPost
    };
}

// Вызов
(function($) {
    $(function() {

        var vkontakte = Vkontakte();
        vkontakte.init();

        $(document).on('click', '#vkontakte_login', vkontakte.login);
        $(document).on('click', '#vkontakte_logout', vkontakte.logout);
        $(document).on('click', '#vkontakte_wall_post', vkontakte.wallPost);
    });
})(jQuery);


<script src="//vk.com/js/api/openapi.js"></script>
<script src="/js/vkontakte.authorize.js"></script>

<div>
    <img src="/img/vk.png" id="vkontakte_login" ><br>
    <a href="" id="vkontakte_wall_post">Запостить ВКонтакте</a><br>
    <a href="" id="vkontakte_logout">Выйти из ВКонтакте</a>
</div>


1. Начинаем авторизацию: В обоих приложениях в новом окне указанно что требуется доступ к стене, значит вроде все окей.
2. Постим на стену: Когда нажимаю на кнопку "Запостить ВКонтакте" появляется окно в котором нужно подтвердить добавление записи на стену. Нажимаю "Добавить запись", окно исчезает, на стене ни чего нет, и приложение удаляется из вконтакта. Все тестирую с localhost соответственно в базовом домене указан localhost, возможно что из за этого?
  • Вопрос задан
  • 2514 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы