2016-01-17 1 views
0

Я создаю приложение Meteor с помощью Cordova, и я получаю доступ к API-интерфейсу WordPress через JSONP. Он работает совершенно нормально на настольной версии веб-приложения, но в IOS Simulator и на устройстве, я получаю сообщение об ошибке:Настольная версия веб-приложения может получить доступ к REST API, версия iOS не может

Failed to load resource: the server responded with a status of 401 (Unauthorized)

Я не понимаю, почему вдруг служба хочет разрешения какой-то. На рабочем столе я могу указать абсолютно новый сеанс браузера на рассматриваемый URL-адрес, не войдя во что-либо, и он работает нормально.

Я пропустил что-то простое?

EDIT:

AJAX вызов ниже:

const apiBaseUrl = '<censored>'; 

    function getRecentPosts(callback) { 
    $.ajax(`${apiBaseUrl}/get_recent_posts`, { 
     dataType: 'jsonp' 
    }).done(function (data) { 
     console.log('done, firing callback'); 
     callback(data.posts); 
    }); 
    } 

И я проверить, jQuery.ajax существует на устройстве (я думал, что, может быть, JQuery, который упакован с моим приложение не работает).

+0

Если вы можете открыть свежий браузер на рабочем столе, то я подозреваю, что это что-то делать с реализацией, которую вы используете для доступа к API на вашем мобильном приложении. Может быть, вы направляете его на неправильную конечную точку? Я бы предложил разместить свой сетевой код. :) – blerch

+0

@ blerch Done ... – ffxsam

ответ

Смежные вопросы