راکت

مشکل تایید پارامتر ها در Laravel Passport

بدون پاسخ

سلام دوستان عزیز،

امیدوارم هرجا که هستید حالتون خوب باشه و سلامت باشید.

من دارم یک سرویس گوگل طور می سازم که با Laravel Passport کار می کنه. منتها مشکل اینجاست که برای دریافت توکن کاربر بعداز احراز هویت، به مشکل بر خوردم.

array:4 [▼ // app\Http\Controllers\UserController.php:32
  "error" => "invalid_request"
  "error_description" => "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."
  "hint" => "Invalid redirect URI"
  "message" => "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."
]

با اینکه Redirect URI، Client ID، Client Secret و Code سازگارند، اما این درخواست با شکست مواجه می شود.

کد:

    $params = [
        'grant_type' => 'authorization_code',
        'client_id' => config('services.client_id'),
        'client_secret' => config('services.client_secret'),
        'redirect_uri' => config('services.redirect_uri'),
        'code' => $code,
    ];

    $response = Http::asForm()->post(config('services.arash_id_endpoint') . '/oauth/token', $params);

    dd($response->json());

در ضمن، لاگ مربوط به پارامتر ها هم گرفتم:

[2026-03-10 13:04:49] local.INFO: Request Parameters: {"grant_type":"authorization_code","client_id":"8","client_secret":"bBO1X...","redirect_uri":"http://localhost:8000/oauth","code":"def502..."} 

اگر اطلاعات دیگری لازم بود، حتما بپرسید قرار می دهم.

با تشکر از شما

آرش هست
آرش هست
@__arash__
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام