社交名流 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 提供商的主要内容,如果未能解决你的问题,请参考以下文章