linkedin第三方登陆
2024-08-22 19:35:39
到linkedin注册成为开发者:https://developer.linkedin.com/zh-cn
成功后,创建应用,填写重定向地址,得到appid和appkey
使用这个sdk https://github.com/ashwinks/PHP-LinkedIn-SDK
利用composer安装
composer require linkedinapi/linkedin ^1.1
写个首页,点击跳到login.php
$li = new LinkedIn(
array(
'api_key' => 'yourapikey',
'api_secret' => 'yourapisecret',
'callback_url' => 'https://yourdomain.com/redirecthere'
)
); $url = $li->getLoginUrl(
array(
LinkedIn::SCOPE_BASIC_PROFILE,
LinkedIn::SCOPE_EMAIL_ADDRESS
)
);
header("Location:$url ");
这会跳转到授权页面
点击授权后,跳转到回调地址
$li = new LinkedIn(
array(
'api_key' => 'yourapikey',
'api_secret' => 'yourapisecret',
'callback_url' => 'https://yourdomain.com/redirecthere'
)
); $token = $li->getAccessToken($_GET['code']);
if(isset($token ['error'])) {
return $token ['error']
} $data = $li->get('/people/~:(id,firstName,lastName,pictureUrls::(original),email-address)'); var_dump($data);
会打印出登陆用户的信息
最新文章
- 拒绝了对对象 'base_config' (数据库 '****',架构 'dbo')的 SELECT 权限
- Java读取mat文件
- MySQL DATE_ADD() 函数
- Java:网络编程之IP、URL
- Codeforces 348A Mafia
- 阿里云服务器ftp连接后21端口无法使用的问题
- ID3、C4.5、CART决策树介绍
- webrtc如何进行错误恢复
- cocos creator 中的粒子效果
- 【Go】go get 自动代理
- Node.js 反序列化漏洞远程执行代码(CVE-2017-5941)
- 自己动手实现RPC
- SQL注入检测
- Java:ConcurrentHashMap
- 《使用swoole》
- CodeForces - 896A Nephren gives a riddle
- vue全家桶+Koa2开发笔记(7)--登陆注册功能
- PHP 8中数据类型
- 命令卸载ie11
- Smali 语法文档