集成 LinkedIn 的方式有很多种,主要可以分为以下几大类:

- 社交分享按钮:让用户可以轻松地将您的网站内容分享到他们的 LinkedIn 个人资料或动态中。
- LinkedIn 登录:允许用户使用他们的 LinkedIn 账号直接登录您的网站,简化注册流程。
- LinkedIn 页面插件:在您的网站上直接嵌入一个动态的 LinkedIn 公司页面或个人资料卡片。
- LinkedIn Follow 按钮:让用户可以关注您的 LinkedIn 公司页面或个人资料。
- LinkedIn Tag Manager:用于跟踪和分析用户在您网站上的行为,以优化广告投放。
下面我将详细介绍每一种集成的具体方法和步骤。
准备工作:注册为 LinkedIn 开发者
无论您选择哪种集成方式,首先都需要一个 LinkedIn Application,这个应用将为您提供 API 密钥,用于身份验证和数据交换。
- 访问 LinkedIn 开发者控制台:
- 访问 https://developer.linkedin.com/
- 点击右上角的 "My Apps" -> "Create App"。
- 创建新应用:
- 填写应用的基本信息,如应用名称、语言、公司/组织名称。
- 接受服务条款。
- 获取凭据:
- 创建成功后,进入应用的 "Authentication" 部分。
- 您将获得三个关键信息:
- Client ID:您的应用的唯一标识符。
- Client Secret:用于验证您的应用身份的密钥,请务必保密。
- Redirect URI:用户授权后 LinkedIn 将重定向回您网站的 URL,在开发时可以使用
http://localhost,上线后请务必改为您网站的实际域名。
集成 LinkedIn 分享按钮
这是最简单、最直接的集成方式,适用于博客文章、产品页面、新闻稿等任何您希望用户分享的内容。
优点:

- 实现简单,只需几行代码。
- 可以增加内容的曝光度。
实现方式:
您可以使用 LinkedIn 官方提供的 JavaScript SDK,或者使用更简单的 使用官方 JavaScript SDK (推荐) 参数说明: 使用 使用 您可以通过 URL 参数自定义分享内容: 让用户使用 LinkedIn 账号登录,可以显著提高注册转化率,并让您获得用户的基本授权信息(如姓名、邮箱、职位等)。 优点: 实现步骤: 配置应用: 后端实现: 前端实现: 前端示例代码 (使用官方 SDK) 注意:出于安全考虑,LinkedIn 已逐步弃用客户端 JavaScript 获取 在您的网站上嵌入一个动态的 LinkedIn 公司页面或个人资料卡片,可以展示您的最新动态、员工信息等,增加信任感。 优点: 实现方式: 获取 LinkedIn 页面/个人资料 ID: 生成嵌入代码: 示例代码 (嵌入公司页面) 让用户可以一键关注您的 LinkedIn 公司页面或个人资料,方便他们获取您的最新动态。 优点: 实现方式: 与分享按钮类似,使用官方 SDK。 如果您在 LinkedIn 上投放广告,集成 Tag Manager (类似 Google Analytics) 是必不可少的,它可以帮助您跟踪用户在您网站上的行为,访问了哪些页面、是否完成了购买等,这些数据可以用于优化广告投放和衡量广告效果。 优点: 实现步骤: 在 LinkedIn Campaign Manager 中创建 Insight Tag: 在网站上安装代码: 配置自定义事件 (可选但推荐): 您需要在 LinkedIn Campaign Manager 中预先定义好这个 "Conversion" 事件。 最佳实践建议: 希望这份详细的指南能帮助您成功地将 LinkedIn 集成到您的网站中!<script>
<!-- 1. 加载 LinkedIn SDK -->
<script src="https://platform.linkedin.com/in.js" type="text/javascript">
lang: zh_CN // 设置语言,zh-CN 或 en_US
</script>
<!-- 2. 在需要放置按钮的地方插入以下代码 -->
<script type="IN/Share" data-url="https://your-website.com/your-page-url" data-counter="top"></script>
data-url:必需,您希望用户分享的页面 URL。data-counter:可选,按钮上显示的分享计数位置。
top:在按钮右侧显示计数。right:在按钮下方显示计数。none:不显示计数。<script> 标签 (更简单)<script src="https://platform.linkedin.com/in.js" type="text/javascript">
lang: zh_CN
</script>
<script type="IN/Share" data-url="https://your-website.com/your-page-url"></script>
<iframe> (旧方法)<iframe src="https://www.linkedin.com/shareArticle?mini=true&url=https://your-website.com/your-page-url&title=您的文章标题&summary=您的文章摘要&source=您的网站名称" width="100%" height="65" frameborder="0" scrolling="no" title="LinkedIn 分享按钮"></iframe>
url:要分享的链接。:分享的标题。summary:分享的摘要。source:来源网站名称。
集成 LinkedIn 登录
Redirect URI,并附带一个 authorization code。Client ID、Client Secret 和 authorization code 向 LinkedIn 服务器请求 Access Token。Access Token 调用 LinkedIn API,获取用户的基本信息。id 或邮箱),在您的数据库中查找或创建用户账户,并生成您自己系统的登录凭证。
Redirect URI 返回的页面。<!-- 加载 SDK -->
<script src="https://platform.linkedin.com/in.js" type="text/javascript">
api_key: YOUR_CLIENT_ID // 替换为您的 Client ID
authorize: true
onLoad: onLinkedInLoad
</script>
<div id="linkedin-btn"></div>
<script>
function onLinkedInLoad() {
IN.UI.Authorize().place("#linkedin-btn").on('success', function() {
// 用户授权成功,可以获取 Access Token
IN.API.Raw("/people/~:(id,first-name,last-name,email-address)").result(function(result) {
console.log("用户信息:", result);
// 在这里调用您的后端 API,将 code 或 token 发送给服务器
// 服务器完成后续的登录流程
});
}).on('error', function(error) {
console.error("授权失败:", error);
});
}
</script>
Access Token 的方式,推荐流程是前端引导用户跳转到授权页,后端处理 code 交换 token。
集成 LinkedIn 页面插件
https://www.linkedin.com/company/your-company-name,URL 中 company/ 后面的部分就是 ID(可能是数字或英文名称)。https://www.linkedin.com/in/your-profile-id,in/ 后面的部分就是 ID。
<script src="https://platform.linkedin.com/in.js" type="text/javascript">
lang: zh_CN
</script>
<script type="IN/CompanyProfile" data-id="1234567" data-related="false" data-size="large"></script>
data-id:您的公司页面 ID。data-related:是否显示相关的人。data-size:small, medium, large。
集成 LinkedIn Follow 按钮
<!-- 加载 SDK -->
<script src="https://platform.linkedin.com/in.js" type="text/javascript">
lang: zh_CN
</script>
<!-- Follow 按钮 -->
<script type="IN/Follow" data-id="1234567" data-counter="top"></script>
data-id:您的公司页面 ID 或个人资料 ID。data-counter:同分享按钮,控制计数器显示位置。
集成 LinkedIn Tag Manager (用于广告跟踪)
<head> 标签中,最好是在所有页面的底部。
liq.push() 方法。liq.push(['track', 'Conversion']);
总结与最佳实践
集成方式
主要目的
实现难度
关键点
分享按钮
内容传播
简单
配置
data-url,选择合适的按钮样式
LinkedIn 登录
用户注册与认证
中等
后端为主,处理 OAuth 2.0 流程,保护
Client Secret
页面插件
品牌展示与信任建立
简单
获取正确的 Page/Profile ID,使用官方代码生成器
Follow 按钮
增加粉丝数
简单
配置
data-id,放置在显眼位置
Tag Manager
广告效果跟踪
中等
在 Campaign Manager 中创建 Tag,安装全局代码,配置自定义事件
Client Secret,所有涉及敏感信息和令牌交换的操作都必须在后端服务器完成。
