首页 > 解决方案 > 如何从facebook获取名字和姓氏?

问题描述

我已经尝试实现试图从 facebook 进行身份验证的人的名字和姓氏。我看过很多教程并相应地遵循它们,但无法得到它。

我努力了


    $user = Member::create([
       'first_name'=> $providerUser->getFirstName(),
       'last_name'=>$providerUser->getLastName(),
       'email' => $providerUser->getEmail(),
       'profilepic'=>$providerUser->getAvatar(),
       'password' => md5(rand(1,10000)),
    ]);

标签: laravel

解决方案


我假设您使用的提供者是社交名流,要获取姓氏和名字,您可以使用$providerUser->user['first_name']$providerUser->user['last_name']

所以基于你的代码:

$user = Member::create([
   'first_name'=> $providerUser->user['first_name'],
   'last_name'=>$providerUser->user['last_name'],
   'email' => $providerUser->getEmail(),
   'profilepic'=>$providerUser->getAvatar(),
   'password' => md5(rand(1,10000)),
]);

推荐阅读