社交名流 laravel 5.4 Facebook 提供商

Posted

技术标签:

【中文标题】社交名流 laravel 5.4 Facebook 提供商【英文标题】:Socialite laravel 5.4 Facebook Provider 【发布时间】:2017-08-20 14:25:50 【问题描述】:

我有一个问题,也许同一个人可以帮助我:我将 Socialite pakcage 安装到我的 laravel 项目中,并开始与 facebook、google 和linkedin 提供商完美配合。但是现在当我尝试与 facebook 连接时,它总是会收到此消息,并且其他提供商可以完美连接。

怎么了?

RequestException.php 第 111 行中的ClientException: 客户端错误:GET https://graph.facebook.com/v2.8/me?access_token=&fields=name,email,gender,verified,link&appsecret_proof=5fbda0d218f94cb8024712269c053f0186d360efd82cd358b588eaf621e0c79c 导致400 Bad Request 响应: "error":"message":"必须使用活动访问令牌来查询当前用户的信息。","type":"OAuthExce (truncated...)

【问题讨论】:

【参考方案1】:

我解决了这个问题! 您需要在 vendor/laravel/socialite/src/Two/FacebookProvider.php 文件中进行相同的更改

看这里:

github socialite

【讨论】:

其实最好的办法是再次运行composer require laravel/socialite,它会安装最新版本,包括修复【参考方案2】:

composer update 将通过更新 laravel/socialite 版本来修复它

【讨论】:

【参考方案3】:

哦,所以我不是唯一一个。好的。等待答案,我已经失去了至少 60 分钟试图弄清楚这一点,我很确定这将与 Facebook 相关。他们正在杀死他们的 2.2 api,我猜,今天,也许他们搞砸了。 :/

【讨论】:

哦,好吧,因为昨天我让代码正常工作,它看起来像 Facebook 相关的。 是的,作曲家更新解决了这个问题。 :) 想必在 FBs 端发生了一些变化,但更新速度很快,这很好。 :) 谢谢

以上是关于社交名流 laravel 5.4 Facebook 提供商的主要内容,如果未能解决你的问题,请参考以下文章

Laravel JWT 和社交名流插件

Laravel 5.2.31 社交名流证书 ssl 错误

Laravel 5.2 社交名媛 Facebook 登录 cURL 错误 60

Laravel 社交名流推特

如何测试 Laravel 社交名流

Laravel 社交名流:InvalidStateException(有时)