Heim  >  Artikel  >  Backend-Entwicklung  >  Das Laravel 5.3-API-Routing zeigt weiterhin „Nicht authentifiziert“ an

Das Laravel 5.3-API-Routing zeigt weiterhin „Nicht authentifiziert“ an

WBOY
WBOYOriginal
2016-12-01 01:27:422361Durchsuche

Die in Laravel 5.3 konfigurierte Route route/api.php zeigt weiterhin „Unauthenticated“ an. Ich habe _token=xxxx hinzugefügt, aber es funktioniert auch nicht

Antwortinhalt:

Die in Laravel 5.3 konfigurierte Route route/api.php zeigt weiterhin „Unauthenticated“ an. Ich habe _token=xxxx hinzugefügt, aber es funktioniert auch nicht

1. Überprüfen Sie, ob es mit passport übereinstimmt

<code class="bash">composer require laravel/passport</code>

Informationen zur Konfiguration finden Sie im API-Autorisierungsdokument

2. ÄnderungPassportServiceProvider.php

ÄndernPassportServiceProvider.php

<code class="php">//将这100year的过期时间!!!!!!!超过2038

$server->enableGrantType(
    new PersonalAccessGrant, new DateInterval('P100Y')
);

//更改为1year

$server->enableGrantType(
    new PersonalAccessGrant, new DateInterval('P1Y')
);</code>

Grund:


<code>4字节也就是32位的存储空间的最大值是2147483647,当时间一秒一秒地跳完2147483647那惊心动魄的最后一秒后,它就会转为负数也就是说时间无效。那一刻的准确的时间为2038年1月18日星期一晚上10时14分7秒,之后所有用到这种“标准时间库”的C语言程序都会碰到时间计算上的麻烦。</code>

<code>这就是2038年问题。
</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn