laravel - 一般是否可以导入用户的linkedin职位或个人资料?
问题描述
我正在阅读文档,但对我来说不是很清楚。
我想构建一个按钮,登录用户可以单击该按钮,重定向到linkedin,让我可以读取他们的个人资料,然后我会取回这些信息。
这是可能的吗?
我正在使用 Vue + Laravel
解决方案
简短的回答 - 是的。就像您可以使用 Google、Twitter、Facebook 等登录一样 - 这允许您对某人的个人资料信息进行某些访问,您也可以通过 oAuth 获取某人的 LinkedIn 信息。
LinkedIn 文档在这里: https ://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context 使用 Laravel 的示例在这里:https://codebriefly .com/laravel-socialite-linkedin-login-part-2/
简而言之,您需要:
- 创建一个 LinkedIn 开发者门户帐户并在那里注册您的应用程序:https ://www.linkedin.com/developers/
- 获取客户端 ID 和客户端 Secret
- 向https://www.linkedin.com/oauth/v2/authorization发出 GET 请求以获取授权码
- 如果用户批准访问,您将获得一个授权码,您可以通过向https://www.linkedin.com/oauth/v2/accessToken发出 POST 请求来交换访问令牌
- 您现在可以通过使用访问令牌作为授权标头发出 GET 请求来获取用户的信息。
推荐阅读
- telegram - sendMediaGroup 的电报限制
- android - 如何在撰写 theme.kt 文件上创建启动画面主题
- tensorflow - 你可以用另一个层而不是张量来提供一个自定义的 Keras 层吗?
- typescript - 使用 TypeScript 3 的 Dexie 真实类:使用未定义的 id 放置/添加不起作用
- javascript - 如何将指数** 转换为 Math.pow javascript/jquery?
- html - 使用 Vetur 更好地格式化 HTML 标签?
- python - Pygame 类代码中的 rand 范围值问题,引发值错误
- reactjs - 有什么方法可以在不使用 next.js 的情况下为我的“.next”文件夹提供服务?
- excel - Excel Applescript 选择列
- javascript - 在递增的同时从嵌套数组中提取元素