帮助中心  /  第三方题库接口

第三方题库接口

接口功能说明

该接口由第三方开发者提供给人人秀调用,适用于答题类活动。

 

第三方题库


开发注意:

  • 该接口由第三方开发者提供给人人秀调用,必须设置该接口地址

  • 开发者接收到参数,必须先将参数urldecode处理,然后计算签名

请求地址

由第三方平台提供

请求方式

POST方式,Content-type:application/x-www-form-urlencoded

参数名称

是否必须

说明

app_key

人人秀平台分配的AppKey

time_stamp

1970-01-01开始的时间戳,精确到毫秒

sign

根据签名算法所得,如何计算签名

data_type

data_type=1时返回题库列表;

data_type=2时返回对应题库中的题目数据;

question_id

data_type=2时必填,题库id

login_id

子账号登录时返回

查看子账号登录账号

page

第几页数据

limit

每页多少条数据

返回JSON格式结果 Content-type: application/json

{"result":0,"msg":"","data":{}}

参数名称

说明

result

0表示成功,1表示失败

msg

表示失败详细描述

data

成功时,返回对应数据

 

data参数说明

参数名称

是否必须

说明

total

数据总笔数

rows

数据列表

 

data_type = 1 时返回题库列表 rows参数说明

参数名称

是否必须

说明

id

题库id

title

题库名称

question_count

当前题库中题目数量

 

data_type = 2 时返回题库题目 rows参数说明

参数名称

是否必须

说明

type

题目类型,text文本,image图片,music音频

score

题目分数

question

题目

image

图片地址

music

音频地址

result

题目选项及答案,数组Array


result 题目选项及答案参数说明

参数名称

是否必须

说明

value

题目选项内容,题目

right

是否正确答案,布尔值true或false


对接步骤

第一步,对接收的参数进行urldecode处理

第二步,计算签名和验证签名

第三步,返回处理结果,返回值必须是json格式 Content-type: application/json

 

 

请求示例

{

    "app_key""96c84928b1dce057d110ea3b3880fc83",

"time_stamp":"1543999047492",

"sign":"051BF3517D40AB9D7D6B45EF6E4EB7F9",

"data_type":1,

"question_id":0,

"login_id":"",

"page ":1,

"limit ":20

}

 

 

返回值示例,data_type=1,获取题目列表,json格式 Content-type: application/json

{

    "result"0,

"data"{

  "total"1,

"rows" [

{

"id"1,

"title""题目标题",

"question_count"10

}

]

    },

    "msg""ok"

}

 

返回值示例,data_type=2,获取题目内容,json格式 Content-type: application/json

 

{

    "result"0,

"data"{

  "total"1,

"rows" [

{

"type""text",

"question""题目标题",

"score"10,

"image""https://third.com/imageurl.jpg",

"music""https://third.com/musicurl.mp3",

"result"[

{"value""选项1","right"true},

{"value""选项2","title"false},

]

}

]

    },

    "msg""ok"

}



题库显示效果示例

image.png


相关文档