到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);

 会打印出登陆用户的信息

最新文章

  1. 拒绝了对对象 'base_config' (数据库 '****',架构 'dbo')的 SELECT 权限
  2. Java读取mat文件
  3. MySQL DATE_ADD() 函数
  4. Java:网络编程之IP、URL
  5. Codeforces 348A Mafia
  6. 阿里云服务器ftp连接后21端口无法使用的问题
  7. ID3、C4.5、CART决策树介绍
  8. webrtc如何进行错误恢复
  9. cocos creator 中的粒子效果
  10. 【Go】go get 自动代理
  11. Node.js 反序列化漏洞远程执行代码(CVE-2017-5941)
  12. 自己动手实现RPC
  13. SQL注入检测
  14. Java:ConcurrentHashMap
  15. 《使用swoole》
  16. CodeForces - 896A Nephren gives a riddle
  17. vue全家桶+Koa2开发笔记(7)--登陆注册功能
  18. PHP 8中数据类型
  19. 命令卸载ie11
  20. Smali 语法文档

热门文章

  1. wepack配置
  2. Java获取不到Canal服务器端数据问题汇总(坑人的东西)
  3. ZOJ 1091 Knight Moves(BFS)
  4. 【Android Studio】安卓开发初体验2——Activity
  5. dup与dup2
  6. js练习题之查找数组中的位子
  7. c#视频位置
  8. leetcode117search-in-rotated-sorted-array
  9. C++ 数据结构 2:栈和队列
  10. spark内存管理这一篇就够了