首页 > 解决方案 > Laravel Rest API 使用 Google 登录

问题描述

我正在开发一个 Laravel REST API 以允许用户使用 Google 和 Facebook 登录,所以我使用了 Laravel Socialite 我的代码

public function index(){
    return Socialite::driver('google')->stateless()->user();
}

服务.php

 'google' => [
    'client_id' => GOOGLE_CLIENT_ID',
    'client_secret' =>'GOOGLE_CLIENT_SECRET',
    'redirect' =>,
],

在这里添加重定向网址是否必要?因为我只创建了一个rest api?如果需要,我该如何添加?

我得到的错误是

    GuzzleHttp\Exception\ClientException: Client error: `POST https://www.googleapis.com/oauth2/v4/token` resulted in a `400 Bad Request` response:
{
  "error": "invalid_request",
  "error_description": "Missing required parameter: code"
}

标签: laravel

解决方案


推荐阅读