Паспорт Laravel не аутентифицирован из приложения, а не от почтальона

У меня проблемы с паспортом laravel.

Я пытаюсь получить некоторые данные из своего API. из собственного приложения React. он отлично работает, когда я пробую его от почтальона, но когда я делаю то же самое из своего приложения, он не работает. как придешь?

AsyncStorage.getItem('TOKEN').then(token => {
    fetch(BACKEND_URL + '/api/getdata/', {
        method: 'GET',
        headers: {
            Accept: 'application/json',
            'Content-Type': 'application/json',
            'Authorization': 'Bearer ' + token,
        },
    })
    .then(response => response.json())
    .then(responseJson => {
        console.info(responseJson);
        this.setState({
            data: responseJson.data,
            isLoading: false,
        });

    }) 
    .catch(error => {
        console.error(error);
    });
});
//DataController.php
public function fetchdataAPI()
{
    $user = auth('api')->user();

    $data = Data::all();

    return response()->json([
        'data' => $data,
    ]);
}
//API.php
Route::group(['middleware' => 'auth:api'], function(){

Route::get('getdata','dataController@fetchDataAPI');
});

При получении данных из приложения, поддерживающего реакцию, с помощью fetch api, ответ "не аутентифицирован".

Это корректно работает локально при использовании общего доступа камердинера и использовании ссылки https. Может ли это быть проблема с SSL?

J.Wennergren 10.09.2018 01:20

Привет, Дж. Веннергрен, я столкнулся с той же проблемой. Вы решили это?

Imran 27.11.2018 13:11

Решением было добавить токен к URL-адресу. Как это: BACKEND_URL + '/ api / getdata /' + '? Token =' + token

J.Wennergren 11.02.2019 13:22

у меня такая же проблема. @ Имран, ты решил это так, как он сказал?

Mohamed Raza 21.11.2020 15:28
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
4
668
1

Ответы 1

Убедитесь, что внутренние URL-адреса совпадают, включая протоколы (проблема с SSL).

Другие вопросы по теме