基本上我想从 Linkedin 获取用户个人资料链接。我使用 Laravel Socialite 和Socialite Providers从 Linkedin 获取信息。
当用户成功重定向回我的网站时,我已经调试了信息:
User {#285 ▼
+token: "XXX"
+id: "XXX"
+nickname: null
+name: "XXX"
+email: "XXX"
+avatar: "XXX"
+"user": array:4 [▶]
}
所以我想用“public-profile-url”来扩展这个信息,这是Linkedin的一个基本配置文件字段。
我试图在“myproject/vendor/socialiteproviders/linkedin/src/Provider.php”中做这样的事情:
/**
* {@inheritdoc}
*/
protected function mapUserToObject(array $user)
{
return (new User())->setRaw($user)->map([
'id' => $user['id'], 'nickname' => null,
'name' => $user['formattedName'], 'email' => $user['emailAddress'],
'avatar' => array_get($user, 'pictureUrl'),
'link' => array_get($user, 'publicProfileUrl'),
]);
}
但随后链接将为“空”。
有人知道如何解决这个问题吗?