FB登录不起作用,但是FB共享对Laravel社交名流有效

时间:2019-01-15 12:10:59

标签: php laravel facebook laravel-socialite

我已经使用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看起来正确:

https://www.facebook.com/v3.0/dialog/oauth?client_id=myclientid&redirect_uri=https://example.com%2Fsocialite%2Flogin%2Ffacebook%2Fcallback&scope=email&response_type=code&state=Vn8L1gcutzi3xbbHCxBr7lXltuLkMsnFkoG4dEtu

有人知道什么地方可能出了问题,或者至少如何获得更有意义的错误消息来进行故障排除?

编辑:在回调后进行调试时,我看到出现“ 400未经授权”错误。但是客户ID和客户机密是正确的,那么可能是什么问题?

0 个答案:

没有答案