在Facebook上使用社交名流时出现错误请求

问题描述 投票:1回答:2

我在我的项目中使用社交名流包(https://laravel.com/docs/6.x/socialite。我已经完成了以下工作:

  • 在Facebook上注册申请
  • 获取客户机密和ID
  • 使用作曲家安装的社交名流软件包
  • 配置.env文件
  • 配置回调URL

但是在成功回调后,我的应用程序在此命令上显示以下错误

Socialite::drive("facebook")->user()

错误:客户端错误:开机自检https://graph.facebook.com/v3.3/oauth/access_tokenresulted 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
laravel laravel-socialite
2个回答
0
投票

问题出在回调URL的SSL上,接收方似乎未正确解码响应。在本地主机或部署服务器上启用SSL可能会有所帮助。


0
投票

Facebook返回错误,因为他们无法验证您的凭据。如Socialite配置文档中所述,您需要在config / services.php中添加Facebook配置。

© www.soinside.com 2019 - 2024. All rights reserved.