Questionnaire Service
1、查询频道问卷列表
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveQuestionnaireListResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startTime
false
Date
查询的记录的开始时间
endTime
false
Date
查询的记录的结束时间
currentPage
false
Integer
页数,默认为1【对应api文档的page字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据
返回对象描述
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
questionnaireId
String
问卷ID
channelId
String
频道号
userId
String
POLYV用户ID,和保利威官网一致,获取路径:官网->登录->直播(开发设置)
questionnaireTitle
String
问卷标题【对应api文档的name字段】
status
String
问卷状态,取值:saved(已保存),published (已发布),forbidden (问卷已完成填写)
createdTime
Date
问卷创建时间
lastModified
Date
问卷最后修改时间
endTime
Date
停止提交问卷时间
customQuestionnaireId
String
用户自定义问卷ID
2、查询频道问卷详情
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveQuestionnaireDetailResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
questionnaireId
true
String
问卷id
返回对象描述
questionnaireId
String
问卷ID
customQuestionnaireId
String
用户自定义问卷ID
channelId
String
频道号
userId
String
POLYV用户ID,和保利威官网一致,获取路径:官网->登录->直播(开发设置)
questionnaireTitle
String
问卷标题【对应api文档的name字段】
status
String
问卷状态,draft:草稿,send:已发送,delete:已删除
createdTime
Date
问卷创建时间
endTime
Date
停止问卷时间
questionId
String
问题ID
name
String
问题题目
type
String
问题类型,取值:R 单选;C 多选;S 评星题;Q 问答
option1
String
选项A
option2
String
选项B
option3
String
选项C
option4
String
选项D
option5
String
选项E
option6
String
选项F
option7
String
选项G
option8
String
选项H
option9
String
选项I
option10
String
选项J
createdTime
Date
创建时间
lastModified
Date
最后修改时间
scoreEnabled
String
是否计分,取值: Y 计分 、N 不计分,默认N
score
Integer
题目分值
required
String
是否必答,取值Y 必填 、N 非必填 ,默认 N
answer
String
问题答案
3、查询频道问卷结果
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveQuestionnaireResultResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDate
false
Date
开始时间,格式:yyyy-MM-dd 如 2018-12-10
endDate
false
Date
结束时间,格式:yyyy-MM-dd 如 2018-12-10
questionnaireId
false
String
问卷ID,和 startDate / endDate 同时提交时,startDate / endDate 无效,优先以questionnaireId为查询条件
返回对象描述
返回对象是List<LiveQuestionnaireResultResponse>,LiveQuestionnaireResultResponse具体元素内容如下:
questionnaireId
String
问卷ID
customQuestionnaireId
String
用户自定义问卷ID
questionnaireTitle
String
问卷名称
lastModified
Date
问卷最后修改时间
endTime
Date
问卷最后修改时间
total
Integer
题目的答题人数
viewerId
String
提交问卷的用户ID
nickname
String
提交问卷的用户昵称
submitTime
Date
提交问卷时间
totalScore
String
提交问卷的用户的总得分
param4
String
在外部授权、直接(独立)授权情况下传过来的自定义参数,同步回传
param5
String
在外部授权、直接(独立)授权情况下传过来的自定义参数,同步回传
questionId
String
题目ID,
questionName
String
题目名称
score
Integer
题目分数
totalScore
Integer
题目的总得分
correctCount
Integer
题目的答对人数
a
Integer
选择项a的答题人数
b
Integer
选择项b的答题人数
c
Integer
选择项c的答题人数
d
Integer
选择项d的答题人数
e
Integer
选择项e的答题人数
f
Integer
选择项f的答题人数
g
Integer
选择项g的答题人数
h
Integer
选择项g的答题人数
i
Integer
选择项g的答题人数
j
Integer
选择项g的答题人数
questionId
String
题目ID
questionName
String
题目名称
answer
String
提交的题目答案
score
Integer
用户答题的得分
type
String
题目的类型 R:单选题 C:多项题 Q:问答题
4、分页查询问卷结果
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveQuestionnaireResultPageResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDate
false
Date
开始时间,格式:yyyy-MM-dd 如 2018-12-10
endDate
false
Date
结束时间,格式:yyyy-MM-dd 如 2018-12-10
currentPage
false
Integer
页数,默认为1【对应api文档的page字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据
返回对象描述
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
LiveQuestionnaireResultResponse参数描述
questionnaireId
String
问卷ID
customQuestionnaireId
String
用户自定义问卷ID
questionnaireTitle
String
问卷名称
lastModified
Date
问卷最后修改时间
endTime
Date
问卷最后修改时间
total
Integer
题目的答题人数
viewerId
String
提交问卷的用户ID
nickname
String
提交问卷的用户昵称
submitTime
Date
提交问卷时间
totalScore
String
提交问卷的用户的总得分
param4
String
在外部授权、直接(独立)授权情况下传过来的自定义参数,同步回传
param5
String
在外部授权、直接(独立)授权情况下传过来的自定义参数,同步回传
questionId
String
题目ID,
questionName
String
题目名称
score
Integer
题目分数
totalScore
Integer
题目的总得分
correctCount
Integer
题目的答对人数
a
Integer
选择项a的答题人数
b
Integer
选择项b的答题人数
c
Integer
选择项c的答题人数
d
Integer
选择项d的答题人数
e
Integer
选择项e的答题人数
f
Integer
选择项f的答题人数
g
Integer
选择项g的答题人数
h
Integer
选择项g的答题人数
i
Integer
选择项g的答题人数
j
Integer
选择项g的答题人数
questionId
String
题目ID
questionName
String
题目名称
answer
String
提交的题目答案
score
Integer
用户答题的得分
type
String
题目的类型 R:单选题 C:多项题 Q:问答题
5、设置频道问卷信息
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveQuestionnaireDetailSetResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
questionnaireId
false
String
问卷id,新增问卷该字段为null,修改问卷该字段问卷id
customQuestionnaireId
false
String
客户自定义问卷id,用于关联自己系统的主键id
questionnaireTitle
true
String
问卷标题
questionId
false
String
题目id,新增时为null,修改问卷必须传
score
false
Integer
题目分值,自动化打分使用
name
true
String
题目信息描述
type
true
String
题目类型,R为单选,C为多选,Q为问答
scoreEnabled
false
String
题目是否需要评分,Y为需要,N为不需要,默认为N
answer
false
String
选择题答案,需要评分的选择题才有答案,填入对应选项序号,如:A或AB
required
false
String
题目是否为必答,Y为必答,N为非必答,默认为N
options
false
Array
题目为单选题或多选题的选项数据列表,选项数组下标0-9对应答案A-J
返回对象描述
questionnaireId
String
问卷id
questionIds
Array
同一个问卷下题目的问题id数组
questionnaireTitle
String
问卷标题
6、手动结束问卷
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelIds
true
String
频道号,多个频道用英文逗号分隔,如:100000,100001
返回对象描述
true:手动结束问卷成功,false:手动结束问卷失败
Last updated
Was this helpful?