@dooy
2023-02-16T08:12:48.000000Z
字数 3450
阅读 642
合作
环境 | 接口域名 |
---|---|
测试环境 | 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 删除失败 |