簡體   English   中英

Facebook 使用 Laravel Socialite 注冊和登錄

[英]Facebook Register and Login Using Laravel Socialite

當我嘗試將 Laravel Socialite 與 Facebook API 登錄系統一起使用時,在注冊過程中出現錯誤。

消息:

Symfony\Component\Debug\Exception\FatalThrowableError
Call to undefined method Laravel\Socialite\Two\FacebookProvider::getId()

C:\xampp\htdocs\socialite\app\Http\Controllers\Auth\SocialiteController.php:36

這是第 36 行的代碼:

$SocialAccount = SocialAccount::where('provider_id', $socialUser->getId())
                            ->where('provider_name', $provider)
                            ->first(); 

首先你需要通過下面的代碼獲取用戶

$socialiteUser = Socialite::driver($provider)->user();

然后你可以調用getId函數

$socialiteUser->getId()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM