2017-07-20 79 views
2

我正在嘗試使用laravel護照認證創建API,現在使用laravel護照製作API非常容易。我正在使用個人訪問令牌爲API用戶創建訪問令牌。由於我的客戶端和服務器都是一個,但是當API中未提供令牌時,它將重定向到由laravel auth scaffold php artisan make:auth創建的登錄頁面,我想返回帶有消息「令牌未提供」的json響應。如何在json響應中使laravel passport auth重定向?

https://laravel.com/docs/5.4/passport#personal-access-tokens

我在使用航線auth:api

如果令牌不提供如何傳遞API的JSON響應?

+0

任何人都有這個解決方案? –

回答

0

我也遇到了同樣的問題。爲了解決這個重定向,你必須一個額外的參數傳遞到請求的頭:

Accept  application/json 

現在,它會返回JSON響應,而不是重定向到登錄頁面。

所以現在有無效的請求,它會返回像JSON響應: {「錯誤」:「未。」}

但有沒有簡單的方法來定製護照響應。我正在尋找一些標準方法,但還沒有得到。