Я получил такой же код, как этот,
Параметр кода вызова Laravel Passport API null
И, если говорить конкретно о моем, здесь ошибка, я получаю,
Client error: `POST http://crateclub.oo/oauth/token` resulted in a `400 Bad Request` response: {"error":"invalid_request","message":"The request is missing a required parameter, includes an invalid parameter value, (truncated...)
И вот код для этого,
public function generateBearerToken()
{
$guzzle = new \GuzzleHttp\Client;
$response = $guzzle->post(config('app.url') . '/oauth/token', [
'form_params' => [
'grant_type' => 'client_credentials',
'client_id' => env('PASSPORT_CLIENT_ID'),
'client_secret' => env('PASSPORT_CLIENT_SECRET'),
'scope' => '',
],
]);
$bearer_token = json_decode((string)$response->getBody(), true)['access_token'];
$expires_in_seconds = json_decode((string)$response->getBody(), true)['expires_in'];
$expires_at = Carbon::now()->addSecond($expires_in_seconds);
$newToken = ApiTokenModel::create([
'bearer_token' => $bearer_token,
'expires_at' => $expires_at
]);
return $newToken;
}
У кого-нибудь есть идея по этому вопросу, как решить эту проблему?