1
私はlaravelパスポートを使用してoauthを作成しています。承認のためのリダイレクト許可コードを変換するlaravelのトークンにアクセスできません
ここuse Illuminate\Http\Request;
Route::get('/redirect', function() {
$query = http_build_query([
'client_id' => '3',
'redirect_uri' => 'http://127.0.0.1:8000/auth/callback',
'response_type' => 'code',
'scope' => '',
]);
return redirect('http://127.0.0.1:8000/oauth/authorize?'.$query);
});
Route::get('/auth/callback', function (Request $request) {
$http = new \GuzzleHttp\Client;
$response = $http->post('http://127.0.0.1:8000/oauth/token', [
'form_params' => [
'grant_type' => 'authorization_code',
'client_id' => '3',
'client_secret' => 'client_secret',
'redirect_uri' => 'http://127.0.0.1:8000/auth/callback',
'code' => $request->code,
],
]);
return json_decode((string) $response->getBody(), true);
});
は成功し、がつがつ食うを使用してアクセストークンに認証コードを変換しながらページがここに応答を返すうちにロードし続けています。 内部でCURLを使用していてもfalseが返されます。しかし、異なる宛先からのポストマンまたはCURLを試している間、有効なデータを返します。それはフレームワーク/パッケージのバグですか?
'dd($ response-> getBody())'を試してください。 – baig772
は何も得られません。それは読み込みと読み込みを続けます... –
おそらく何らかの無限ループに入っています。ログを確認する – baig772