max_mara
@max_mara

VK OpenAPI method VK.Api.call() Не вызывается callback?

Добрый день, есть такой код
window.vkAsyncInit = function() {
    VK.init({
        apiId: 2396558,
        nameTransportPath: '/xd_receiver.html',
        vk: 1
    });

    VK.Auth.getLoginStatus(function authInfo(response) {
        if (response.session) {
            document.getElementsByTagName('body')[0].style.display = "block";
            document.location.href = "#!/id" + response.session.mid;
            
            VK.Api.call('getUserSettings', {}, function(user) {
                // There should be called callback
            });
        } else {
            VK.Auth.login(function(response) {
                if (!response.session) {
                    alert('You have to allow app use your account');
                }
            }, VK.access.FRIENDS | VK.access.WIKI);
        }  
    });
}


Не вызывается коллбек в методе VK.Api.call


Но аякс запрос отсылается, в ответе приходит следующее
VK.Api._callbacks[6877234]({"error":{"error_code":4,"error_msg":"Incorrect signature: server authorization","request_params":[{"key":"api_id","value":"2396558"},{"key":"callback","value":"VK.Api._callbacks[6877234]"},{"key":"format","value":"JSON"},{"key":"method","value":"getUserSettings"},{"key":"sid","value":"4cf8fae8f9f07ef4ba765c58027d262b7f25de3afb1a1a6380cf7d693f669a"},{"key":"sig","value":"1107692927cb4a6242d205b2fba29d45"},{"key":"v","value":"3.0"}]}});


В чем проблема???
  • Вопрос задан
  • 6715 просмотров
Пригласить эксперта
Ответы на вопрос 1
max_mara
@max_mara Автор вопроса
Был использован app_id от десктоп приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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