我有社交化登录的问题,正是当我接受Facebook上的应用程序,我去重定向,回调,我没有用户参数。
因此,如果我使用dd(Socialize::with("facebook")->user());
,则会收到错误500。
我在服务文件中设置配置。
有人知道出了什么问题吗?
我的控制器:
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Redirect;
use Socialize;
class FacebookController extends Controller {
public function facebook() {
return Socialize::with("facebook")->redirect();
}
public function callback(Request $request) {
$code = $request->get('code');
dd(Socialize::with("facebook")->user());
$user = Socialize::with("facebook")->user();
return $user;
}
}
我的服务:
'facebook' => [
'client_id' => env("FB_APP_ID"),
'client_secret' => env("FB_APP_SECRET"),
'redirect' => env("REDIRECT_URL"),
],
路线:
Route::get('/facebook','FacebookController@facebook'); Route::get('/callback','FacebookController@callback');
顺便说一句,当我在函数回调中使用控制器时 - &gt; dd(Socialize::with("facebook"))
我得到了:
FacebookProvider {#443 ▼
#graphUrl: "https://graph.facebook.com"
#version: "v2.2"
#scopes: array:1 [▶]
#request: Request {#37 ▶}
#clientId: "1009001095844880"
#clientSecret: "My secret Id"
#scopeSeparator: ","
#encodingType: 1
+"redirectUrl": "http://skarbonka.local:8081/callback"
}
问题是Facebook没有向我返回用户参数