U+平台OpenAPI
  1. API调用说明
U+平台OpenAPI
  • API调用说明
    • 如何调用API
    • 发起请求
    • 验证请求
  • 课程服务API
    • 我管理的课程
      GET
    • 根据id获取课程详情
      GET
    • 获取课程下的教学班列表
      GET
    • 获取教学班下的学生
      GET
    • 根据教学班ID获取已发布的作业列表
      GET
    • 根据作业ID获取作业习题列表
      GET
    • 学生作业提交/批阅情况
      GET
    • 学生答题情况
      GET
    • 给学生单个题目打分
      POST
    • 上传学生答案
      POST
    • 给单个学生多个题目打分
      POST
    • 提交学生作业
      POST
  1. API调用说明

如何调用API

本指南介绍U+平台应用程序编程接口(API),描述了各种功能接口操作、相关的请求和响应结构以及错误码。

发起请求#

可以使用 REST API 方式向U+平台发起请求,REST API 使用标准 HTTP 标头和状态码,因此标准 HTTP 浏览器和工具包可以按预期工作。
详情请参阅 发起请求
需要编写代码来计算签名,并将签名添加到REST API请求中。

验证请求#

用户向U+平台发送请求时,将会按如下方式进行身份验证:
1.
用户将要发送的请求数据按指定格式排列组合为待签名字符串;
2.
用户将使用 Access Secret 以特定算法对待签名字符串进行计算产生签名;
3.
U+平台收到请求后,通过 Access Key 找到对应的 Access Secret,以同样方式提取待签名字符串和并计算签名,如果计算得到的签名和用户提供的一致,则认为请求有效,否则拒绝这次请求。
部分匿名接口不需要身份验证。
详情请参阅 验证请求

访问密钥#

访问密钥指的是请求身份验证时用到的 Access Key 和 Access Secret,由U+平台生成并提供给用户。
Access Key 和 Access Secret 一起使用,Access Key 用于标识用户,Access Secret 用于生成和验证请求签名,不能泄漏。
修改于 2023-07-11 03:09:13
下一页
发起请求
Built with