You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未使用Sign In with LinkedIn,如何申请LinkedIn API的相关权限?

解决LinkedIn应用无法获取r_liteprofile/w_member_social权限的问题

核心问题原因

你看不到「Sign In with LinkedIn」和「Marketing Developer Platform」产品,是因为这两个产品并非默认开放,需要主动申请后才能在应用中启用,进而获取对应的r_liteprofile和w_member_social权限。

步骤1:添加「Sign In with LinkedIn」产品

  1. 登录LinkedIn开发者后台,进入你的应用详情页
  2. 切换到「Products」标签页,在可用产品列表中找到「Sign In with LinkedIn」,点击「Request access」
  3. 填写申请信息时,明确说明你的应用是企业级社交媒体调度平台,用于帮客户跨平台管理、发布LinkedIn内容,用途描述要清晰合规,开发阶段的应用通常能快速通过审核
  4. 审核通过后,你就能在应用的权限设置中看到r_liteprofile等相关权限

步骤2:添加「Marketing Developer Platform」产品

这是获取w_member_social权限的必要前提:

  1. 同样在「Products」标签页,找到「Marketing Developer Platform」并点击「Request access」
  2. 申请信息需更详细:说明你需要代用户发布文字/图片帖子的具体场景,强调会严格遵守LinkedIn的API使用规范(比如不滥用权限、不发布违规内容),明确目标用户为企业客户
  3. 该产品审核相对严格,确保你的应用完全符合LinkedIn开发者政策(比如数据隐私保护、合法使用用户数据)

权限请求与接口调用注意事项

  • 在OAuth授权码流程的授权请求中,必须显式指定权限范围:scope=r_liteprofile%20w_member_social(用URL编码的%20分隔多个权限)
  • 获取有效令牌后,调用/v2/me接口时要指定所需字段,示例:
    GET https://api.linkedin.com/v2/me?projection=(id,localizedFirstName,localizedLastName)
    
    这样就能拿到代发帖子所需的成员URN(urn:li:person:{id}中的id字段)
  • 不要使用/v2/userinfo端点,该端点用于OpenID Connect认证,返回的数据不包含代发帖子需要的成员标识,必须配合r_liteprofile权限使用/v2/me

异常情况排查

  • 如果找不到目标产品,检查你的LinkedIn开发者账号是否完成了身份验证(比如手机号验证、企业账号认证),未验证的账号可能会限制产品可见性
  • 尝试重新登录开发者后台或清理浏览器缓存,偶尔会出现界面加载异常的情况

内容的提问来源于stack exchange,提问作者Sumit Tomar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 04:12:35