Laravel 客户端错误:`POSThttps://graph.facebook.com/v3.0/oauth/access_token`导致“400”错误请求`
客户端错误:POSThttps://graph.facebook.com/v3.0/oauth/access_token 导致400个错误请求 响应:{错误:{消息:\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05dc\u05d8\u05e2\u05d5\u05df \u05d0\u05ea被截断 在laravel中安装socialite软件包Laravel 客户端错误:`POSThttps://graph.facebook.com/v3.0/oauth/access_token`导致“400”错误请求`,laravel,facebook-graph-api,Laravel,Facebook Graph Api,客户端错误:POSThttps://graph.facebook.com/v3.0/oauth/access_token 导致400个错误请求 响应:{错误:{消息:\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05dc\u05d8\u05e2\u05d5\u05df \u05d0\u05ea被截断 在laravel中安装socialite软件包 public function Callback(Request $request
public function Callback(Request $request, $provider)
{
try {
$userSocial = Socialite::driver($provider)->stateless()->user();
}
catch (Exception $e) {
return redirect ('/');
}
if (!$request->has('code') || $request->has('denied')) {
return redirect('/');
}
//$userSocial = Socialite::driver($provider)->stateless()->user();
$users = User::where(['email' => $userSocial->getEmail()])->first();
if($users){
Auth::login($users);
return redirect('/home');
}
else
{
$user = User::create([
'name' => $userSocial->getName(),
'email' => $userSocial->getEmail(),
'image' => $userSocial->getAvatar(),
'provider_id' => $userSocial->getId(),
'provider' => $provider,
]);
return redirect()->route('/home');
}
非常感谢您的帮助。您可以使用此php sdk。它支持php 5.4版。请澄清您的问题。我将config/services.php改为关于facebook.redirect从http改为https,然后使用命令:php artisan config:clear我需要大量时间进行调试。