Google laravel 应用程序中的身份验证 - 混合身份验证错误

Google authentication in laravel application - hybrid auth error

我正在尝试使用混合身份验证在我的 laravel 应用程序中添加 google 身份验证。

Google 授权配置:

<?php

return array(

    "base_url" => "https://mywebsite.com/gauth/auth",
    "providers" => array(

        "Google" => array(

            "enabled" => true,
            "keys" => array(
                "id" => "myid.apps.googleusercontent.com",
                "secret" => "mysecret"
            ),
            "scope" => "https://www.googleapis.com/auth/userinfo.email "

        )

    )

);

身份验证在 http 网站上运行良好。但是当我将 SSL/https 添加到站点时它不起作用并且我收到以下错误:

Exception in Auth.php line 169:
User profile request failed! Google returned an error: exception 'Exception' with message 'The Authorization Service has return: invalid_request' in /project/httpdocs/vendor/hybridauth/hybridauth/hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php:84

导致此错误的问题是什么?

我认为错误是由于 PHP 版本造成的。 PHP 版本高于混合验证推荐的版本。

使用了 Google PHP 库并且工作正常。 https://developers.google.com/api-client-library/php/auth/web-app