Привет, программисты,
Моя цель - создать API на laravel, чтобы пользователь мог получать/отправлять данные на другом устройстве/клиенте. Код клиента находится на axios+cordova. Я на правильном пути или делаю неправильно. Впервые на Laravel + Passport API, а также на axios + cordova.
На стороне сервера
Я настроил сервер с помощью Laravel 5.6.4 + Passport и успешно создал токен на Postman.
Клиентская сторона
Теперь я пытаюсь получить доступ к данным пользователя через маршрут по умолчанию api/user в отдельном проекте, вот мой код для этого
AUTH_TOKEN = 'Bearer eyJ0eXAiOiJKV1QiLCJ...';
axios.defaults.baseURL = 'http://sbs-api.dev';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
axios.get('/api/user')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
но я не могу получить пользовательские данные вместо этой ошибки «Ошибка сети» и/или «Ошибка предварительной проверки». На Postman я получаю данные с тем же токеном.
Пожалуйста, сообщите мне, что не так с этим кодом, и/или предоставьте несколько руководств, если это возможно.