【问题标题】:Laravel 5.5 Google OAuth authentication using Socialite Package (Legacy People API has not been used in project)Laravel 5.5 使用 Socialite 包的 Google OAuth 身份验证(项目中未使用 Legacy People API)
【发布时间】:2020-03-08 06:53:26
【问题描述】:

我正在尝试为我的应用程序添加 google 身份验证,该应用程序使用 laravel 5.5 和 Laravel Socialite 构建。为此,我通过google developer console 创建了一个谷歌开发者帐户并启用了 google+ api

因此,当我尝试注册时重定向到回调 url,它给了我以下错误。我几乎经历了很多文档和stackoverflow问题。但没有运气。

这是错误

GuzzleHttp\Exception\ClientException (403)

Client error: `GET https://www.googleapis.com/plus/v1/people/me?prettyPrint=false` resulted in a `403 Forbidden` response: { "error": { "code": 403, "message": "Legacy People API has not been used in project 

谁能帮我解决这个问题 谢谢

【问题讨论】:

    标签: api authentication google-api laravel-socialite


    【解决方案1】:

    使用 Socialite::with('Google')->user();

    帮了我一把

    【讨论】:

    • 我几乎用上了社交名媛
    • 你能帮我解决这个问题吗
    • 我使用 Socialite::driver('google')->user() 并且应用程序抛出此错误,但是当我将其更改为 Socialite::with('Google')->user()它开始工作没有任何错误
    • 仍然给我错误你能告诉我在谷歌控制台中有什么特别的事情需要做吗
    • 可以启用 Google People API、Google + API、Google Contacts API。我在更改代码之前启用了它们。可能这是解决方案的一部分
    猜你喜欢
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多