Laravel паспорт не аутентифицирован из приложения, а не от почтальона - PullRequest
0 голосов
/ 09 сентября 2018

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

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

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.log(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 ответ «не прошедший проверку подлинности»

1 Ответ

0 голосов
/ 10 сентября 2018

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

...