批量创建答题卡
接口URL
接口说明
支持格式
请求方式
请求参数
appId
是
string
从API设置中获取,在直播系统登记的appId
timestamp
是
long
当前13位毫秒级时间戳,3分钟内有效
sign
是
String
channelId
是
string
频道号
name
否
string
模板名称,不传不会生成答题卡模板数据
status
否
string
模板状态unused:上传成功,used:使用中
questions[].identifyId
否
string
记录题目ID,接口成功后会返回这个id对应系统的questionId
questions[].name
是
string
题目名称
questions[].type
是
string
题目类型R:单选,C:多选,S:评分
questions[].option1
否
string
选项1,option不能同时为空,有数据必须连续
questions[].option2
否
string
选项2,option不能同时为空,有数据必须连续
questions[].option3
否
string
选项3,option不能同时为空,有数据必须连续
questions[].option4
否
string
选项4,option不能同时为空,有数据必须连续
questions[].option5
否
string
选项5,option不能同时为空,有数据必须连续
questions[].answer
否
string
当questions[].type 是评分时,非必填,单选,多选答案,比如多选ABC,单选A(单选不能有两个)
questions[].tips1
否
string
当questions[].type是评分,传入option1相应的值 ,也就是分值提示
questions[].tips2
否
string
当questions[].type是评分,传入option2相应的值 ,也就是分值提示
questions[].tips3
否
string
当questions[].type是评分,传入option3相应的值 ,也就是分值提示
questions[].tips4
否
string
当questions[].type是评分,传入option4相应的值 ,也就是分值提示
questions[].tips5
否
string
当questions[].type是评分,传入option5相应的值 ,也就是分值提示
注:这里的channelId,appId,timestamp,sign必须通过url传参,json数据通过请求体传参,如: https://api.polyv.net/live/v3/channel/questionnaire/add-edit-questionnaire?channelId={{channelId}}&appId={{appId}}×tamp={{timestamp}}&sign={{sign}}
body入参示例
返回结果
失败返回json
响应参数说明
code
响应码
int32
status
响应状态:success/error/fail
string
message
错误信息说明
string
data
响应数据
object
data.templateId
模板templateId
string
data.questionKey
模板题目,参数中的identifyId对应系统中的提问主键questionId,是一个对象,key-value形式,如果不需要对应题目与系统题目questionId,可以忽略该参数
Object
响应错误说明
400
appId is required.
未输入appId
400
application not found.
appId不正确
400
invalid timestamp.
时间戳错误
400
invalid signature.
签名错误
400
param is not digit: dsadasd
频道号格式错误
400
type illegal. type T.
题目类型错误
400
xxxx name is blank
identifyId的题目标题为空
400
xxxx answer is blank
identifyId的题目答案为空
400
xxxx options are all blank
identifyId的所有选项为空
400
xxxx options are discontinuous
identifyId选项不连续
400
xxxx answer's option is empty
identifyId题目对应答案为空
400
xxxx illegal answer
identifyId非法答案
PHP请求示例
Last updated
Was this helpful?