Laravel使用Socialize登录

时间:2016-06-13 08:31:42

标签: facebook laravel laravel-5 laravel-socialite

我有社交化登录的问题,正是当我接受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没有向我返回用户参数

0 个答案:

没有答案