[英]Get user id from facebook with Laravel 5 Socialite
新手在這里,我正在嘗試獲取一個Facebook用戶ID,以便可以在我的網站上顯示指向其個人資料的鏈接,但是使用laravel socialite,我會得到一些不是個人資料ID的ID,我真的不知道它是什么是,這是我的設置,很基本的東西
public function getFbredirect() {
return Socialite::driver('facebook')->redirect();
}
public function getFbredirectback() {
$user = Socialite::driver('facebook')->user();
Session::set('fbid', $user); // stands for fb identity
return redirect(Session::has('backto') ? Session::get('backto') : '/');
}
然后當我dd(Session::get('fbid')
如您所見,有一個ID,但不是我期望的ID,我期望的個人資料ID以1
開頭,我得到的ID以9
開頭。
所以問題是如何獲取用戶的個人資料ID?
這是正確的ID,但自Graph API v2.0起是“應用范圍ID”。 您不能再使用全局/實數ID,但是無論如何都不需要它。 這是更多信息: https : //developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids
鏈接到用戶配置文件的方式完全相同: https://www.facebook.com/[app-scoped-id]
: https://www.facebook.com/[app-scoped-id]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.