В запросе отсутствует обязательный параметр, содержит недопустимое значение параметра - PullRequest
0 голосов
/ 20 декабря 2018

Я получил такой же код, как этот,

Параметр кода вызова 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;
}

У кого-нибудь есть идея по этому вопросу, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...