我在我的项目中使用社交名流包(https://laravel.com/docs/6.x/socialite。我已经完成了以下工作:
但是在成功回调后,我的应用程序在此命令上显示以下错误
Socialite::drive("facebook")->user()
错误:客户端错误:开机自检https://graph.facebook.com/v3.3/oauth/access_token
resulted in a
400错误的请求
响应:
{
"error":{
"message": "URL \u0644\u0648\u0688 \u0646\u06c1\u06cc\u06ba
\u06a9\u06cc\u0627 \u062c\u0627 \u0633\u06a9\u062a\ (truncated...)
A:\xampp\htdocs\PLAGX_FRONTEND\px-web\vendor\guzzlehttp\guzzle\src\Exception\RequestException.php
问题出在回调URL的SSL上,接收方似乎未正确解码响应。在本地主机或部署服务器上启用SSL可能会有所帮助。
Facebook返回错误,因为他们无法验证您的凭据。如Socialite配置文档中所述,您需要在config / services.php中添加Facebook配置。