Php 是谷歌+;Laravel'所需的api;她是社交名媛?以及如何限制权限?

Php 是谷歌+;Laravel'所需的api;她是社交名媛?以及如何限制权限?,php,laravel,oauth-2.0,laravel-5,google-oauth,Php,Laravel,Oauth 2.0,Laravel 5,Google Oauth,我在我的Laravel 5.1项目中使用社交名媛。 在社交名下使用Google OAuth需要强制启用Google+api 否则它会抛出 Middleware.php中的ClientException第69行:客户端错误:403 即使禁用谷歌Api,我也会看到这个屏幕 不要问谁在他们的圈子里。 我只想要社交名流返回的字段-Id、昵称、姓名、电子邮件Id和头像同意屏幕中的权限由您发送的范围控制。您可能正在发送一个https://www.googleapis.com/auth/plus.login

我在我的Laravel 5.1项目中使用社交名媛。
在社交名下使用Google OAuth需要强制启用Google+api
否则它会抛出
Middleware.php中的ClientException第69行:客户端错误:403

即使禁用谷歌Api,我也会看到这个屏幕

不要问谁在他们的
圈子里

我只想要社交名流返回的字段-
Id、昵称、姓名、电子邮件Id和头像
同意屏幕中的权限由您发送的范围控制。您可能正在发送一个
https://www.googleapis.com/auth/plus.login
。删除它,您就可以向用户请求权限,但您也将无法访问那里的Google+数据


此外,您不能更改作用域授予的由Google提供的权限。如果你想要的只是个人id、昵称、姓名、电子邮件地址,你可以试试profile scope,我认为它提供了这些信息,但你应该检查文档并自己测试

vendor/laravel/socialite/src/Two/GoogleProvider.php

改变
$scopes=['https://www.googleapis.com/auth/plus.me',
'https://www.googleapis.com/auth/plus.login', 'https://www.googleapis.com/auth/plus.profile.emails.read', ];


$scopes=['https://www.googleapis.com/auth/userinfo.email',

'https://www.googleapis.com/auth/userinfo.profile', ];

谢谢,挖掘社交名流并获得此
$scopes=['https://www.googleapis.com/auth/plus.me',         'https://www.googleapis.com/auth/plus.login',         'https://www.googleapis.com/auth/plus.profile.emails.read',     ];事实上,我从未使用过社交网站,我只知道谷歌认证服务器的内部工作原理。这适用于所有语言。:)@如果你知道答案,你能在这里发布这个问题吗