【问题标题】:Laravel socialite 3.0 google return 403 - ForbiddenLaravel 社交名媛 3.0 google return 403 - 禁止访问
【发布时间】:2019-05-12 11:53:30
【问题描述】:

我正在使用 Laravel 5.6 和社交名媛 3.0。我已经从开发者控制台创建了 google API 并启用了 Gmail API 和 google plus。请检查屏幕截图。

另外,我必须在.env 文件中进行设置。

谷歌回调返回403错误码

我已经创建了类和方法

public function redirect($provieder)
{
     return Socialite::driver($provieder)->redirect();
}

public function callback($provieder)
{           
    try{
        $user = Socialite::driver($provieder)->stateless()->user();
        if (isset($user)) {
            $social = $this->createUser($user,$provieder);
            return redirect()->route('profile.fill','location');
        }
        return redirect()->route('user.signup');
    }catch (Exception $e) {
        return redirect('auth/google');
    }
 }

我已经创建了路由文件

Route::get('auth/{provider}', 'OAuth\SocialController@redirect');
Route::get('auth/{provider}/callback', 'OAuth\SocialController@callback');

【问题讨论】:

  • 您能与我们分享代码和更多信息吗?
  • @UdhavSarvaiya plz share you email id will share you code
  • 您可以在问题中添加代码。
  • @UdhavSarvaiya 请检查我已添加代码
  • 检查您的配置是否正确并与您的路由匹配 check here 授权重定向 URI 和授权 JavaScript 来源

标签: laravel laravel-5 google-oauth laravel-socialite


【解决方案1】:

您必须从 Google Developers Console 激活 Google+ API

这确实是一个 HTTP 403 Forbidden 响应。

我学到了更多关于“ClientException”的知识……它是由 Guzzle 的 HTTP 客户端抛出的,它包含一些有用的属性,主要是 requestresponse

try {
    $user = Socialite::driver('google')->user();
}
catch (GuzzleHttp\Exception\ClientException $e) {
     dd($e->response);
}

【讨论】:

    【解决方案2】:

    此错误表示服务器可以理解来自客户端的请求,但它拒绝对请求进行进一步的操作。当服务器被配置为出于某种原因拒绝客户端的请求时,它通常会显示。

    403错误页面背后的原因

    如果您输入的网址正确,则可能是以下三种原因之一。

    1) 没有索引页

    2) 空 html 目录

    3) 权限配置不佳或所有权问题

    以上列出的是 403 禁止错误的最常见原因。

    检查link 以了解如何修复它

    【讨论】:

    • 如果我在调用 createUser 函数之前退出。然后它也不起作用
    • @Sudhir 我刚刚检查了您的网址,但问题不是来自谷歌而是来自主机
    • 检查我的答案我添加链接 (interserver.net/tips/kb/fix-403-forbidden-error)
    猜你喜欢
    • 2019-04-23
    • 2018-12-20
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多