2017-07-20 18 views
2

laravelパスポート認証でAPIを作成しようとしていますが、laravelパスポートでAPIを作成するのはとても簡単です。私は、APIユーザーのためのアクセストークンを作成するために個人アクセストークンを使用しています。私のクライアントとサーバーはどちらも同じですが、APIにトークンがない場合、laravel auth scaffold php artisan make:authによって作成されたログインページにリダイレクトされます.Jsonレスポンスを "Token not provided"というメッセージで返します。jsonレスポンスでlaravelパスポート認証リダイレクトを作成する方法は?

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

私はルートにauth:apiを使用しています。

トークンが提供されていない場合、APIのjson応答を渡すにはどうすればよいですか?

+0

誰にでも解決策がありますか? –

答えて

0

私もこの同じ問題に遭遇しました。そのリダイレクトを解決するには、リクエストのヘッダに追加のパラメータを渡す必要があります:

Accept  application/json 

は今、それがログインページにリダイレクトするのではなく、JSONレスポンスを返します。

だから今、無効な要求と、それはのようなJSONレスポンスを返します: {「エラー」:「非認証」を}

しかし、パスポート応答をカスタマイズするための簡単な方法はありません。私はいくつかの標準的な方法を探していますが、まだ得られませんでした。

関連する問題