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

求通过REST API获取LinkedIn Learning课程列表并按技能展示详情的指南

LinkedIn Learning API 获取课程列表并展示详情实操方案

1. 前置准备

  • 注册LinkedIn开发者账号,创建专属应用,申请LinkedIn Learning API的访问权限,申请时明确说明仅用于展示课程详情,不使用课程核心内容,避免权限审核不通过
  • 完成OAuth 2.0授权,拿到带learning_courses_read权限的访问令牌(access token),这是调用API的必备凭证

2. 调用API获取匹配技能的课程列表

使用GET /learning/courses端点发起请求,通过查询参数实现技能过滤:

  • 核心参数:
    • skill:传入用户的技能关键词(比如skill=JavaScript),API会返回关联该技能的课程
    • start/count:控制分页,比如start=0&count=15表示获取前15条结果
  • 示例请求代码(Python):
    import requests
    
    auth_header = {"Authorization": "Bearer YOUR_VALID_ACCESS_TOKEN"}
    query_params = {
        "skill": "Python",
        "start": 0,
        "count": 10
    }
    resp = requests.get("https://api.linkedin.com/v2/learning/courses", headers=auth_header, params=query_params)
    course_data = resp.json()
    

3. 提取课程详情用于前端展示

API返回的JSON数据里包含所有你需要展示的字段,直接提取即可:

  • title:课程名称
  • description:课程简短介绍
  • durationInSeconds:课程时长(可转换为X小时Y分钟的格式)
  • thumbnailUrl:课程封面图链接
  • skills:课程关联的技能标签(可用于强化和用户技能的匹配展示)
  • provider:课程出品方信息

把这些字段渲染到你的网站页面上就完成了,不需要处理任何课程内容的播放或内嵌逻辑。

4. 关键注意事项

  • 严格遵循LinkedIn API的使用条款,不要缓存课程数据超过允许的周期,禁止将API获取的数据用于展示以外的用途
  • 做好错误处理:比如令牌过期返回401时要引导重新授权,请求超限返回429时要添加重试机制
  • 技能匹配优化:可以结合API返回的skills字段,做模糊匹配或权重排序,让推荐的课程更贴合用户需求

内容的提问来源于stack exchange,提问作者יוחאי אוחנה

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 11:52:23