You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

LinkedIn权限/API:获取企业主页最新文章的OAuth认证方案咨询

LinkedIn API 认证方案与配置指南

一、OAuth 2.0 方案选择:2-legged OAuth 是正确的判断

你的倾向完全没问题,针对「后台自动获取客户LinkedIn主页文章、无需手动定期认证」的场景,**2-legged OAuth(Client Credentials Flow)**是最优解,具体对比逻辑如下:

  • 3-legged OAuth 是面向「用户主动授权」的场景(比如让用户登录你的应用并授权访问个人数据),必须有用户参与认证流程,且生成的access token到期后需要用户重新授权,显然不符合你的需求。
  • 2-legged OAuth 是服务对服务的认证方式,仅用应用的Client IDClient Secret就能获取access token,全程无需用户干预。虽然token本身有60天有效期,但你可以写个简单的自动化脚本,在token到期前自动调用token端点重新获取,完全实现无人值守,不用手动操作。

注意:使用2-legged OAuth的前提是你的应用已经完成验证,并且和客户的LinkedIn主页(Organization Page)完成关联,确保API请求有权限访问目标主页内容。

二、Marketing Developer Platform 是正确的配置方向

没错,给应用添加**Marketing Developer Platform(MDP)**是正确的配置路径,因为MDP包含了访问LinkedIn公司主页内容所需的核心权限与API端点:

  • 你需要在MDP下申请关键权限r_organization_social(允许读取组织的社交内容,包括主页发布的文章)。
  • 提交权限审核后,由于你已经获得客户的账号权限,审核流程会相对顺畅;审核通过后,就能调用对应的API端点获取主页文章了。

三、核心操作步骤补充

  1. 获取Access Token:通过Client Credentials Flow调用token端点,示例curl命令:

    curl -X POST 'https://www.linkedin.com/oauth/v2/accessToken' \
      -H 'Content-Type: application/x-www-form-urlencoded' \
      -d 'grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET'
    

    响应会返回access_tokenexpires_in(有效期,单位为秒)。

  2. 获取主页文章:用拿到的access token调用组织feed端点,示例:

    curl -X GET 'https://api.linkedin.com/v2/organizations/{ORGANIZATION_ID}/feed' \
      -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
    

    替换{ORGANIZATION_ID}为客户LinkedIn主页的ID,可通过LinkedIn页面设置或API查询获取。

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

火山引擎 最新活动