2017-11-21 2 views
-1

私はlaravel 5.5でAPIを作る方法を学ぶためにしようとしているが、私はその後、ユーザー認証のためにパスポートをインストール:LaravelのAPI:宣誓/トークンを返す悪い要求

を追加しました: Laravel\Passport\PassportServiceProvider::class,へ「のconfig /アプリ。 PHP」

を追加しました: use Laravel\Passport\HasApiTokens;use Notifiable, HasApiTokens; に "アプリケーション/ User.php"

が正常にマイグレーションを作ったとrunned "PHPの職人のパスポートを:インストール"

を追加しました: "AuthServiceProvider" のブート機能 へ use Laravel\Passport\Passport;Passport::routes();

はまた、 "設定/ auth.php" に

を "パスポート" へのAPIドライバを変更しかし、私はしようとすると、 "localhost /をlaravel_api/OAuthの/トークン" のPOSTリクエストを作る 下図のように、それは悪い要求を返します。

Image here

受け入れ::私が使用してヘッダーに

アプリケーション/ JSON、 のContent-Type:アプリケーション/ JSON

エラーの原因は何ですか?事前

+0

Laravel、Passportなどとは関係ありません。これはあなたのウェブサーバーの404ページであり、Laravel'sではなく、サーバーがLaravelアプリケーションに 'laravel_api/oauth/token'を渡すように設定されていません。サーバーの設定を確認してください。 – ceejayoz

答えて

-1

おかげで、あなたがルート/ api.phpファイルにURLを登録したことがありますか? また、Laravelはuriに自動的にapiを追加するので、そのことも考慮する必要があります。

+0

私は "php artisan route:list"と入力すると経路を見ることができますが、api.phpファイルに追加しませんでした。私はまだそれを追加する必要がありますか? – CrikoC

+0

ルーティング問題の場合、OPはApacheではなくLaravel 404ページを取得します。 – ceejayoz

0

問題解決

xamppを使用する際に問題があります。私は "php artisan serve"を実行し、 "http://127.0.0.1:8000/oauth/token"を使用しました

誰にもこの問題なしでxamppを使用する方法を知っていますか?

+0

Laravelアプリケーションにリクエストを送信するには、XAMPPを適切に設定する必要があります。 – ceejayoz

関連する問題