@dooy
2023-02-16T08:12:48.000000Z
字数 3450
阅读 729
合作
| 环境 | 接口域名 |
|---|---|
| 测试环境 | http://108.pigai.org |
| 生产环境 | https://open.pigai.org |
| 接口更新日期 | 2023-02-07 新增父任务、用户工号 |
请求使用POST请求;openKey 要使用对称加密。 请求和数据传输使用 JSON。
POST http://url.com/api?sign=签名
提交过来的json字符串 跟 openKey 加密
<?php$str= file_get_contents("php://input");$sign = md5($str . $openKey);
| 字段 | 类型 | 说明 |
|---|---|---|
| error | int | 错误编号 默认没有错误0 |
| errorDes | String | 错误说明 默认为空 |
| data | json | 返回数据内容 |
Json body
{"openId":"布置老师的UID 认证中心的唯一id useridcode","taskId":"任务ID","taskTitle":"任务标题 我们做作文的题目","taskRequest":"任务要求 我们做作文的要求","start":"2023-01-02 13:20:01", //答题开始时间"end":"2023-02-03 23:59:59", //答题截止时间"userNo":"用户工号","taskFatherId":"父节点的任务ID, 如果没有请留空"}
请求字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| openId | String | 布置老师的UID 认证中心的唯一id useridcode |
| taskId | String | 学习网任务ID |
| taskTitle | String | 任务标题 我们做作文的题目 |
| taskRequest | String | 任务要求 我们做作文的要求 |
| start | String | 答题开始时间 |
| end | String | 答题截止时间 |
| userNo | String | 用户工号 |
| taskFatherId | String | 父节点的任务ID, 如果没有请留空 |
返回体Json
{error:0,errorDes:""data:{"taskId":"学习网任务ID","openId":"布置老师的UID 认证中心的唯一id useridcode""pigaiRequestId":"批改网题目ID","url":"https://..... 链接跳转到批改网进行高级设置","taskUrl":"https://..... 链接跳转到批改网答题",}}
返回体字段说明(data部分)
| 字段 | 类型 | 说明 |
|---|---|---|
| openId | String | 布置老师的UID 认证中心的唯一id useridcode |
| taskId | String | 学习网任务ID |
| pigaiRequestId | String | 批改网题目ID |
| url | String | 链接跳转到批改网进行高级设置 |
| taskUrl | String | 链接跳转到批改网答题 |
POST https://xuexi.com/api?sign=签名
回传回学习网设计
json body
{"openId":"用户 认证中心的唯一id useridcode","taskId":"学习网任务ID","pigaiRequestId":"批改网题目ID","score":"成绩 67.45 保留2位有效小数","type":"1或者2 1机器打分 2人工打分","time":"2023-01-10 18:20:01" ,//提交时间"url":"https://www.pigai.com/ouchn/essay/xxx 学生查阅地址","editUrl":"https://www.pigai.com/ouchn/***/xxx 教师可批改地址","pigaiEssayId":"批改网作文内容ID 用于单篇删除","userNo":"用户工号"}
回传请求字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| openId | String | 布置老师的UID 认证中心的唯一id useridcode |
| taskId | String | 学习网任务ID |
| pigaiRequestId | String | 批改网题目ID |
| score | String | 成绩 67.45 保留2位有效小数 |
| type | String | 1或者2 1机器打分 2人工打分 |
| time | String | 提交时间 |
| url | String | 批改网查阅地址 |
| editUrl | String | 教师可批改地址 |
| pigaiEssayId | String | 批改网作文内容ID 用于单篇删除 |
| userNo | String | 用户工号 |
{error:0,errorDes:"ok"}
Json body
{"openId":"布置老师的UID 认证中心的唯一id useridcode","taskId":"任务ID","taskTitle":"任务标题 我们做作文的题目","taskRequest":"任务要求 我们做作文的要求","start":"2023-01-02 13:20:01", //答题开始时间"end":"2023-02-03 23:59:59", //答题截止时间}
请求字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| openId | String | 布置老师的UID 认证中心的唯一id useridcode |
| taskId | String | 学习网任务ID |
| taskTitle | String | 任务标题 我们做作文的题目 |
| taskRequest | String | 任务要求 我们做作文的要求 |
| start | String | 答题开始时间 |
| end | String | 答题截止时间 |
返回体Json
{error:0,errorDes:""data:{"taskId":"学习网任务ID","openId":"布置老师的UID 认证中心的唯一id useridcode""pigaiRequestId":"批改网题目ID","pigaiRequestTime":"2023-01-17 10:10:59","url":"https://..... 链接跳转到批改网进行高级设置"}}
返回体字段说明(data部分)
| 字段 | 类型 | 说明 |
|---|---|---|
| openId | String | 布置老师的UID 认证中心的唯一id useridcode |
| taskId | String | 学习网任务ID |
| pigaiRequestId | String | 批改网题目ID |
| pigaiRequestTime | String | 修改题目时间 |
| url | String | 链接跳转到批改网进行高级设置 |
删除题目时,会想将题目下的作文也相应的删除
Json body
{"taskId":"任务ID","pigaiRequestId":"批改网题目ID"}
请求字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| taskId | String | 学习网任务ID |
| pigaiRequestId | String | 批改网题目ID |
返回体Json
{error:0,errorDes:""data:{"taskId":"学习网任务ID","pigaiRequestId":"批改网题目ID","stats":"success 删除成功,fail 删除失败","delEssayCnt":"10 本题目下的作文作文"}}
返回体字段说明(data部分)
| 字段 | 类型 | 说明 |
|---|---|---|
| taskId | String | 学习网任务ID |
| pigaiRequestId | String | 批改网题目ID |
| stats | String | success 删除成功,fail 删除失败 |
| delEssayCnt | String | 10 本题目下删除作文数 |
Json body
{"pigaiEssayId":"批改网作文内容ID 成绩回传中有记录"}
请求字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| pigaiEssayId | String | 批改网作文内容ID 成绩回传中有记录 |
返回体Json
{error:0,errorDes:""data:{"stats":"success 删除成功,fail 删除失败"}}
返回体字段说明(data部分)
| 字段 | 类型 | 说明 |
|---|---|---|
| stats | String | success 删除成功,fail 删除失败 |