【发布时间】:2015-05-22 23:59:03
【问题描述】:
基本上我想从 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'),
]);
}
但是链接将是“null”。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: php laravel laravel-5 laravel-socialite