我已经使用Socialite在Laravel应用程序中实现了两个社交功能:共享和登录。
我在.env和相应的config / services.php中具有设置:
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('FACEBOOK_REDIRECT_URI')
],
我对网站上的文章有一个Facebook分享选项,它可以正常工作,将用户带到:
https://www.facebook.com/sharer/sharer.php?u=example.com/rest-of-url
共享对话框在那里,用户可以将其正确发布到墙上。
但是,使用Facebook登录会出现以下错误:
Login Failed: You can't use Facebook to log into this app or website because there's an issue with its implementation of Facebook Login.
用户定向到的URL看起来正确:
有人知道什么地方可能出了问题,或者至少如何获得更有意义的错误消息来进行故障排除?
编辑:在回调后进行调试时,我看到出现“ 400未经授权”错误。但是客户ID和客户机密是正确的,那么可能是什么问题?