问卷星开放文档

问卷星开放文档


2.1.6 创建问卷[1000101]

<p>[TOC]</p> <h1>接口地址</h1> <p>生产环境:<code>https://www.wjx.cn/openapi/default.aspx</code></p> <ul> <li> <h1>2.1.4.1 请求参数格式</h1> </li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">creater</td> <td style="text-align: left;">string</td> <td>创建者</td> <td>否</td> <td>默认使用主账户创建问卷,也可指定子账户来创建问卷,子账户必须有系统管理员或问卷管理员权限</td> </tr> <tr> <td style="text-align: left;">source_vid</td> <td style="text-align: left;">string</td> <td>需要复制的问卷ID</td> <td>否</td> <td>复制其他问卷来创建新问卷,注:填写该参数后,atype、desc、compress_img、questions无需传入</td> </tr> <tr> <td style="text-align: left;">atype</td> <td style="text-align: left;">int</td> <td>问卷类型</td> <td>是</td> <td>参见[3.2 问卷类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7565538864916202">https://www.showdoc.com.cn/wjxopenapi/7565538864916202</a> &quot;3.2 问卷类型&quot;)</td> </tr> <tr> <td style="text-align: left;">title</td> <td style="text-align: left;">string</td> <td>问卷名称</td> <td>是</td> </tr> <tr> <td style="text-align: left;">desc</td> <td style="text-align: left;">string</td> <td>问卷描述</td> <td>是</td> </tr> <tr> <td style="text-align: left;">publish</td> <td style="text-align: left;">bool</td> <td>是否发布问卷</td> <td>否</td> <td>默认不发布问卷</td> </tr> <tr> <td style="text-align: left;">compress_img</td> <td style="text-align: left;">bool</td> <td>是否图片压缩</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">questions</td> <td style="text-align: left;">String(question[])</td> <td>题目列表</td> <td>是</td> <td><strong>·</strong> 参见&lt;br&gt;<strong>·</strong> 创建问卷时将以题目列表顺序依次添加问卷题目&lt;br&gt;<strong>·</strong> 需要将question[]对象转成字符串</td> </tr> </tbody> </table> <ul> <li> <h1>2.1.4.2分页参数(page)</h1> </li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">q_index</td> <td style="text-align: left;">int</td> <td>分页编号</td> <td>是</td> </tr> <tr> <td style="text-align: left;">q_type</td> <td style="text-align: left;">int</td> <td>题目类型</td> <td>是</td> <td>参见[3.3 题目类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569895747572645">https://www.showdoc.com.cn/wjxopenapi/7569895747572645</a> &quot;3.3 题目类型&quot;)</td> </tr> <tr> <td style="text-align: left;">is_zhenbie</td> <td style="text-align: left;">bool</td> <td>是否是甄别页</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">min_time</td> <td style="text-align: left;">int</td> <td>最短填写时间,单位为秒</td> <td>否</td> <td>默认为0</td> </tr> <tr> <td style="text-align: left;">max_time</td> <td style="text-align: left;">int</td> <td>最长填写时间,单位为秒</td> <td>否</td> <td>默认为0</td> </tr> </tbody> </table> <ul> <li>举例 <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 1, &amp;quot;is_zhenbie&amp;quot;: true, &amp;quot;min_time&amp;quot;: 10, &amp;quot;max_time&amp;quot;: 100 }</code></pre></li> <li> <h1>2.1.4.3段落参数(cut)</h1> </li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">q_type</td> <td style="text-align: left;">int</td> <td>题目类型</td> <td>是</td> <td>参见[3.3 题目类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569895747572645">https://www.showdoc.com.cn/wjxopenapi/7569895747572645</a> &quot;3.3 题目类型&quot;)</td> </tr> <tr> <td style="text-align: left;">q_title</td> <td style="text-align: left;">string</td> <td>问题标题</td> <td>是</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_type&amp;quot;: 2, &amp;quot;q_title&amp;quot;: &amp;quot;这是段落说明文字&amp;quot; }</code></pre></li> <li> <h2>2.1.4.4 题目参数(question)</h2> </li> </ul> <h2>2.1.4.4.1 通用题目属性(所有题型均包含这些属性)</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">q_index</td> <td style="text-align: left;">int</td> <td>题目编号</td> <td>是</td> </tr> <tr> <td style="text-align: left;">q_type</td> <td style="text-align: left;">int</td> <td>题目类型</td> <td>是</td> <td>参见3.3 题目类型</td> </tr> <tr> <td style="text-align: left;">q_subtype</td> <td style="text-align: left;">int</td> <td>题目细分类</td> <td>否</td> <td>默认即当前主题型&lt;br&gt;参见[3.4题目细分类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569970778675459">https://www.showdoc.com.cn/wjxopenapi/7569970778675459</a> &quot;3.4题目细分类型&quot;)</td> </tr> <tr> <td style="text-align: left;">q_title</td> <td style="text-align: left;">string</td> <td>问题标题</td> <td>是</td> </tr> <tr> <td style="text-align: left;">is_requir</td> <td style="text-align: left;">bool</td> <td>是否必填</td> <td>是</td> <td>默认为true</td> </tr> <tr> <td style="text-align: left;">q_ceshi</td> <td style="text-align: left;">bool</td> <td>是否是考试</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">q_score</td> <td style="text-align: left;">doule</td> <td>问题分值</td> <td>否</td> <td>默认为0</td> </tr> <tr> <td style="text-align: left;">q_parsing</td> <td style="text-align: left;">string</td> <td>题目解析</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">prompt</td> <td style="text-align: left;">string</td> <td>填写提示</td> <td>否</td> <td>默认为空</td> </tr> </tbody> </table> <h2>2.1.4.4.2 单选题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">has_value</td> <td style="text-align: left;">bool</td> <td>是否有值</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">choice_random</td> <td style="text-align: left;">bool</td> <td>是否选项随机</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">description</td> <td style="text-align: left;">string</td> <td>针对所有选项的说明文字</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">style</td> <td style="text-align: left;">int</td> <td>单选题展现形式</td> <td>否</td> <td>默认为常规&lt;br&gt;常规 = 0,&lt;br&gt;分值 = 1,&lt;br&gt;星级 = 2,&lt;br&gt;点赞 = 3,&lt;br&gt;条形 = 6,&lt;br&gt;描述 = 101,</td> </tr> <tr> <td style="text-align: left;">items</td> <td style="text-align: left;">item[]</td> <td>问题选项列表</td> <td>否</td> <td>参见&lt;a href=&quot;#2.1.4.5.2&quot;&gt;2.1.4.5.2 item选项&lt;/a&gt;</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ questions:&amp;quot;[ { &amp;quot;is_zhenbie&amp;quot;: false, &amp;quot;min_time&amp;quot;: 0, &amp;quot;max_time&amp;quot;: 0, &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 1, &amp;quot;q_subtype&amp;quot;: 1, &amp;quot;q_title&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;is_requir&amp;quot;: true, &amp;quot;has_jump&amp;quot;: false }, { &amp;quot;items&amp;quot;: [ { &amp;quot;item_image&amp;quot;: &amp;quot;//pubnew.paperol.cn/111597/1627266907Hm3eNb.png?x-oss-process=image/quality,q_90/resize,w_705&amp;quot;, &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;对&amp;quot;, &amp;quot;item_image_text&amp;quot;: &amp;quot;这是选项说明1&amp;quot;, &amp;quot;item_selected&amp;quot;: true }, { &amp;quot;item_image&amp;quot;: &amp;quot;//pubnew.paperol.cn/111597/162726691563CzHK.png&amp;quot;, &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;错&amp;quot;, &amp;quot;item_image_text&amp;quot;: &amp;quot;这是选项说明2&amp;quot;, &amp;quot;item_selected&amp;quot;: false } ], &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 3, &amp;quot;q_subtype&amp;quot;: 305, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;is_requir&amp;quot;: true, &amp;quot;has_jump&amp;quot;: false, &amp;quot;is_panduan&amp;quot;: true, &amp;quot;is_toupiao&amp;quot;: 3, &amp;quot;has_value&amp;quot;: true, &amp;quot;q_ceshi&amp;quot;: true, &amp;quot;q_score&amp;quot;: 5, &amp;quot;q_parsing&amp;quot;: &amp;quot;这是答案解析&amp;quot;, &amp;quot;prompt&amp;quot;: &amp;quot;这是填写提示&amp;quot; }, { &amp;quot;items&amp;quot;: [ { &amp;quot;item_image&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;q_index&amp;quot;: 2, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;选项1&amp;quot;, &amp;quot;item_score&amp;quot;: 0, &amp;quot;item_selected&amp;quot;: true }, { &amp;quot;item_image&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;q_index&amp;quot;: 2, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;选项2&amp;quot;, &amp;quot;item_score&amp;quot;: 0, &amp;quot;item_selected&amp;quot;: false }, { &amp;quot;item_image&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;q_index&amp;quot;: 2, &amp;quot;item_index&amp;quot;: 3, &amp;quot;item_title&amp;quot;: &amp;quot;选项6&amp;quot;, &amp;quot;item_score&amp;quot;: 0, &amp;quot;item_selected&amp;quot;: false } ], &amp;quot;q_index&amp;quot;: 2, &amp;quot;q_type&amp;quot;: 4, &amp;quot;q_subtype&amp;quot;: 401, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;is_requir&amp;quot;: true, &amp;quot;has_jump&amp;quot;: false, &amp;quot;is_partscore&amp;quot;: false, &amp;quot;fixed_partscore&amp;quot;: 0, &amp;quot;is_toupiao&amp;quot;: 3, &amp;quot;has_value&amp;quot;: true, &amp;quot;q_ceshi&amp;quot;: true, &amp;quot;q_score&amp;quot;: 5 } ]&amp;quot; }</code></pre> <h2>2.1.4.4.3 多选题</h2></li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">items</td> <td style="text-align: left;">item[]</td> <td>问题选项列表</td> <td>是</td> <td>参见&lt;a href=&quot;#2.1.4.5.2&quot;&gt;2.1.4.5.2 item选项&lt;/a&gt;</td> </tr> <tr> <td style="text-align: left;">has_value</td> <td style="text-align: left;">bool</td> <td>是否有值</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">choice_random</td> <td style="text-align: left;">bool</td> <td>是否选项随机</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">description</td> <td style="text-align: left;">string</td> <td>针对所有选项的说明文字</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">check_mode</td> <td style="text-align: left;">int</td> <td>多选题模式</td> <td>否</td> <td>Mode=1表示排序题</td> </tr> <tr> <td style="text-align: left;">is_toupiao</td> <td style="text-align: left;">int</td> <td>是否是投票</td> <td>否</td> <td>1:投票&lt;br&gt;2:测评&lt;br&gt;3:考试</td> </tr> <tr> <td style="text-align: left;">is_partscore</td> <td style="text-align: left;">bool</td> <td>少选得部分分值</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">fixed_partscore</td> <td style="text-align: left;">doule</td> <td>少选得固定分值</td> <td>否</td> <td>默认为0</td> </tr> <tr> <td style="text-align: left;">min_options</td> <td style="text-align: left;">int</td> <td>至少选项数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">max_options</td> <td style="text-align: left;">int</td> <td>至多选项数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">is_shop</td> <td style="text-align: left;">bool</td> <td>是否是商品题型</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">has_payment_channel</td> <td style="text-align: left;">bool</td> <td>是否设置了支付方式</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">min_shoptype</td> <td style="text-align: left;">int</td> <td>最少购买商品种数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">max_shoptype</td> <td style="text-align: left;">int</td> <td>最多购买商品种数</td> <td>否</td> <td>默认为0,不生效</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 4, &amp;quot;q_subtype&amp;quot;: 4, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;items&amp;quot;: [ { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;选项2&amp;quot; }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;选项3&amp;quot; }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 3, &amp;quot;item_title&amp;quot;: &amp;quot;选项4&amp;quot; } ], }</code></pre></li> </ul> <h2>2.1.4.4.4 填空题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">verify</td> <td style="text-align: left;">int</td> <td>效验类型</td> <td>否</td> <td><strong>·</strong> 默认为0,即不验证&lt;br&gt;<strong>·</strong> 参见[3.5 文本校验类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7570033426367978">https://www.showdoc.com.cn/wjxopenapi/7570033426367978</a> &quot;3.5 文本校验类型&quot;)</td> </tr> <tr> <td style="text-align: left;">need_only</td> <td style="text-align: left;">bool</td> <td>是否要求填写唯一</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">default_value</td> <td style="text-align: left;">string</td> <td>默认值</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">answer</td> <td style="text-align: left;">string</td> <td>填空答案</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">include_keyword</td> <td style="text-align: left;">bool</td> <td>是否包含答案即可</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">case_sensitive</td> <td style="text-align: left;">bool</td> <td>答案是否区分大小写</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">punctuation_sensitive</td> <td style="text-align: left;">bool</td> <td>答案是否区分标点符号</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">level_data</td> <td style="text-align: left;">string</td> <td>多级下拉菜单内容</td> <td>否</td> <td><strong>·</strong> verify=24是包含此参数&lt;br&gt;<strong>·</strong> 默认为空</td> </tr> <tr> <td style="text-align: left;">allow_search</td> <td style="text-align: left;">bool</td> <td>多级下拉是否允许搜索</td> <td>否</td> <td><strong>·</strong> verify=24是包含此参数&lt;br&gt;<strong>·</strong> 默认为false</td> </tr> <tr> <td style="text-align: left;">height</td> <td style="text-align: left;">int</td> <td>高度(行数)</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">width</td> <td style="text-align: left;">int</td> <td>宽度</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">min_words</td> <td style="text-align: left;">int</td> <td>最小字数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">max_words</td> <td style="text-align: left;">int</td> <td>最大字数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">need_sms_verify</td> <td style="text-align: left;">bool</td> <td>使用短信验证</td> <td>否</td> <td><strong>·</strong> verify=4是包含此参数&lt;br&gt;<strong>·</strong> 默认为false</td> </tr> <tr> <td style="text-align: left;">date_limit</td> <td style="text-align: left;">bool</td> <td>是否控制日期范围</td> <td>否</td> <td><strong>·</strong> verify=3是包含此参数&lt;br&gt;<strong>·</strong> 默认为false</td> </tr> <tr> <td style="text-align: left;">start_date_limit</td> <td style="text-align: left;">int</td> <td>日期开始时间</td> <td>否</td> <td><strong>·</strong> verify=3是包含此参数&lt;br&gt;<strong>·</strong> 默认不带入参数,即不生效&lt;br&gt;<strong>·</strong> 参数值含义如下:&lt;br&gt;0:当天&lt;br&gt;1:当前日期1天后&lt;br&gt;2:当前日期2天后&lt;br&gt;3:当前日期3天后&lt;br&gt;4:当前日期4天后&lt;br&gt;5:当前日期5天后&lt;br&gt;6:当前日期6天后&lt;br&gt;7:当前日期7天后</td> </tr> <tr> <td style="text-align: left;">end_date_limit</td> <td style="text-align: left;">int</td> <td>日期结束时间</td> <td>否</td> <td><strong>·</strong> verify=3是包含此参数&lt;br&gt;<strong>·</strong> 默认不带入参数,即不生效&lt;br&gt;<strong>·</strong> 参数值含义如下:&lt;br&gt;-1:不限制&lt;br&gt;0:起始日期1天内&lt;br&gt;1:起始日期2天内&lt;br&gt;2:起始日期3天内&lt;br&gt;3:起始日期4天内&lt;br&gt;4:起始日期5天内&lt;br&gt;5:起始日期6天内&lt;br&gt;6:起始日期7天内</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, }</code></pre></li> </ul> <h2>2.1.4.4.5 多项填空题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">item_rows</td> <td style="text-align: left;">itemrow[]</td> <td>问题选项列表</td> <td>是</td> <td>参见&lt;a href=&quot;#2.1.4.5.1&quot;&gt;2.1.4.5.1 itemrow选项&lt;/a&gt;</td> </tr> <tr> <td style="text-align: left;">gap_count</td> <td style="text-align: left;">int</td> <td>填空数量</td> <td>是</td> </tr> <tr> <td style="text-align: left;">is_cloze</td> <td style="text-align: left;">bool</td> <td>是否是完型填空</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">case_sensitive</td> <td style="text-align: left;">bool</td> <td>答案是否区分大小写</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">punctuation_sensitive</td> <td style="text-align: left;">bool</td> <td>答案是否区分标点符号</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">use_textbox</td> <td style="text-align: left;">bool</td> <td>是否使用文本框样式</td> <td>否</td> <td>默认为false</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 6, &amp;quot;q_subtype&amp;quot;: 6, &amp;quot;q_title&amp;quot;: &amp;quot;姓名:_________;年龄:___岁&amp;lt;br&amp;gt;\n电话:____________&amp;quot;, &amp;quot;is_requir&amp;quot;: true, &amp;quot;has_jump&amp;quot;: false, &amp;quot;gap_count&amp;quot;: 3, &amp;quot;itemrows&amp;quot;: [ { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;姓名:___&amp;quot;, }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;年龄:___岁&amp;quot;, }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 3, &amp;quot;item_title&amp;quot;: &amp;quot;电话:___&amp;quot;, } ] }</code></pre></li> </ul> <h2>2.1.4.4.6 矩阵题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">item_rows</td> <td style="text-align: left;">itemrow[]</td> <td>问题行标题</td> <td>是</td> <td>参见&lt;a href=&quot;#2.1.4.5.1&quot;&gt;2.1.4.5.1 itemrow选项&lt;/a&gt;</td> </tr> <tr> <td style="text-align: left;">item_columns</td> <td style="text-align: left;">itemrowtitle[]</td> <td>问题列标题</td> <td>否</td> <td>参见[2.1.1.6.3 itemrowtitle选项](<a href="https://www.showdoc.com.cn/wjxopenapi/7556919558404006">https://www.showdoc.com.cn/wjxopenapi/7556919558404006</a> &quot;2.1.1.6.3 itemrowtitle选项&quot;)</td> </tr> <tr> <td style="text-align: left;">items</td> <td style="text-align: left;">item[]</td> <td>问题选项列表</td> <td>否</td> <td>参见&lt;a href=&quot;#2.1.4.5.2&quot;&gt;2.1.4.5.2 item选项&lt;/a&gt;</td> </tr> <tr> <td style="text-align: left;">item_right_rows</td> <td style="text-align: left;">itemrow[]</td> <td>问题右行标题</td> <td>否</td> <td>参见&lt;a href=&quot;#2.1.4.5.1&quot;&gt;2.1.4.5.1 itemrow选项&lt;/a&gt;</td> </tr> <tr> <td style="text-align: left;">matrix_mode</td> <td style="text-align: left;">int</td> <td>矩阵模式</td> <td>是</td> <td>参见[3.6 矩阵展现形式](<a href="https://www.showdoc.com.cn/wjxopenapi/7570069189789359">https://www.showdoc.com.cn/wjxopenapi/7570069189789359</a> &quot;3.6 矩阵展现形式&quot;)</td> </tr> <tr> <td style="text-align: left;">table_mode</td> <td style="text-align: left;">int</td> <td>表格模式</td> <td>否</td> <td>参见[3.7 表格展现形式](<a href="https://www.showdoc.com.cn/wjxopenapi/7570073947719482">https://www.showdoc.com.cn/wjxopenapi/7570073947719482</a> &quot;3.7 表格展现形式&quot;)</td> </tr> <tr> <td style="text-align: left;">style_mode</td> <td style="text-align: left;">int</td> <td>表格模式</td> <td>是</td> <td>0:常规,默认&lt;br&gt;1:分值&lt;br&gt;101:描述&lt;br&gt;2:星级&lt;br&gt;3:点赞&lt;br&gt;6:条形</td> </tr> <tr> <td style="text-align: left;">has_value</td> <td style="text-align: left;">bool</td> <td>是否有值</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">is_random_row</td> <td style="text-align: left;">bool</td> <td>是否行标题随机</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">use_row_daozhi</td> <td style="text-align: left;">bool</td> <td>是否启用行列倒置</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">has_part_requir</td> <td style="text-align: left;">bool</td> <td>选项列表是否存在部分必答的情况</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">allow_digit</td> <td style="text-align: left;">bool</td> <td>是否允许小数</td> <td>否</td> <td>默认为false</td> </tr> <tr> <td style="text-align: left;">min_rows</td> <td style="text-align: left;">int</td> <td>自增表格题默认显示行数</td> <td>否</td> <td>默认为0,不生效</td> </tr> <tr> <td style="text-align: left;">max_rows</td> <td style="text-align: left;">int</td> <td>自增表格题最大允许行数</td> <td>否</td> <td>默认为0,不生效</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 7, &amp;quot;q_subtype&amp;quot;: 709, &amp;quot;matrix_mode&amp;quot;: 302, &amp;quot;table_mode&amp;quot;: 1, &amp;quot;style_mode&amp;quot;: 0, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;item_rows&amp;quot;: [ { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;成员1&amp;quot; }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;成员2&amp;quot; } ], &amp;quot;item_columns&amp;quot;: [ { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 1, &amp;quot;item_title&amp;quot;: &amp;quot;姓名&amp;quot;, &amp;quot;min_words&amp;quot;: 3, &amp;quot;max_words&amp;quot;: 6 }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 2, &amp;quot;item_title&amp;quot;: &amp;quot;年龄&amp;quot;, &amp;quot;verify&amp;quot;: 1, &amp;quot;min_words&amp;quot;: 2, &amp;quot;max_words&amp;quot;: 10 }, { &amp;quot;q_index&amp;quot;: 1, &amp;quot;item_index&amp;quot;: 3, &amp;quot;item_title&amp;quot;: &amp;quot;性别&amp;quot;, &amp;quot;verify&amp;quot;: 5, &amp;quot;item_choice&amp;quot;: &amp;quot;男,女&amp;quot; } ] }</code></pre></li> </ul> <h2>2.1.4.4.7文件上传题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">width</td> <td style="text-align: left;">int</td> <td>显示宽度</td> <td>否</td> <td>默认为200</td> </tr> <tr> <td style="text-align: left;">ext</td> <td style="text-align: left;">string</td> <td>上传文件后缀</td> <td>否</td> <td>默认为空,不限制</td> </tr> <tr> <td style="text-align: left;">max_size</td> <td style="text-align: left;">int</td> <td>上传文件大小限制</td> <td>否</td> <td>默认为4096KB</td> </tr> <tr> <td style="text-align: left;">max_length</td> <td style="text-align: left;">int</td> <td>上传文件个数限制</td> <td>否</td> <td>默认为1</td> </tr> <tr> <td style="text-align: left;">is_drawing</td> <td style="text-align: left;">bool</td> <td>是否是绘图题</td> <td>否</td> <td>仅绘图题时包含此参数值</td> </tr> <tr> <td style="text-align: left;">high_size</td> <td style="text-align: left;">int</td> <td>绘图板高度</td> <td>否</td> <td>仅绘图题时包含此参数值</td> </tr> <tr> <td style="text-align: left;">drawing_bg</td> <td style="text-align: left;">string</td> <td>绘图板背景图片</td> <td>否</td> <td>仅绘图题时包含此参数值</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 8, &amp;quot;q_subtype&amp;quot;: 8, &amp;quot;q_title&amp;quot;: &amp;quot;这是文件上传题&amp;quot;, &amp;quot;ext&amp;quot;: &amp;quot;.gif|.png|.jpg|.jpeg|.bmp|.doc|.docx|.pdf|.xls|.xlsx|.ppt|.pptx|.txt|.rar|.zip|.gzip&amp;quot;, &amp;quot;max_size&amp;quot;: 4096, &amp;quot;max_length&amp;quot;: 1 }</code></pre></li> </ul> <h2>2.1.4.4.8比重题</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">total</td> <td style="text-align: left;">int</td> <td>可分配的总比重值</td> <td>是</td> <td>默认为100</td> </tr> <tr> <td style="text-align: left;">row_width</td> <td style="text-align: left;">int</td> <td>行标题宽度</td> <td>是</td> <td>默认为15</td> </tr> </tbody> </table> <ul> <li>样例: <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 1, &amp;quot;q_type&amp;quot;: 9, &amp;quot;q_subtype&amp;quot;: 9, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;total&amp;quot;: 150 }</code></pre></li> </ul> <h2>2.1.4.4.9滑动条</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">min_value</td> <td style="text-align: left;">int</td> <td>最小值</td> <td>是</td> <td>默认为0</td> </tr> <tr> <td style="text-align: left;">max_value</td> <td style="text-align: left;">int</td> <td>最大值</td> <td>是</td> <td>默认为100</td> </tr> <tr> <td style="text-align: left;">min_value_text</td> <td style="text-align: left;">string</td> <td>最小值描述</td> <td>否</td> <td>默认为空</td> </tr> <tr> <td style="text-align: left;">max_value_text</td> <td style="text-align: left;">string</td> <td>最大值描述</td> <td>否</td> <td>默认为空</td> </tr> </tbody> </table> <ul> <li> <p>样例:</p> <pre><code class="language-csharp">{ &amp;quot;q_index&amp;quot;: 2, &amp;quot;q_type&amp;quot;: 10, &amp;quot;q_subtype&amp;quot;: 10, &amp;quot;q_title&amp;quot;: &amp;quot;标题&amp;quot;, &amp;quot;min_value&amp;quot;: 0, &amp;quot;max_value&amp;quot;: 100, &amp;quot;min_value_text&amp;quot;: &amp;quot;非常不满意&amp;quot;, &amp;quot;max_value_text&amp;quot;: &amp;quot;非常满意&amp;quot;, &amp;quot;prompt&amp;quot;: &amp;quot;这是填写提示&amp;quot; }</code></pre> </li> <li> <h2>2.1.4.5 题目选项对象参数(item)</h2> </li> </ul> <p>&lt;div id=&quot;2.1.4.5.1&quot;&gt;&lt;/div&gt;</p> <h2>2.1.4.5.1 itemrow选项(所有选项均包含此属性)</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">q_index</td> <td style="text-align: left;">int</td> <td>问题编号</td> <td>是</td> </tr> <tr> <td style="text-align: left;">item_index</td> <td style="text-align: left;">int</td> <td>选项编号</td> <td>是</td> </tr> <tr> <td style="text-align: left;">item_title</td> <td style="text-align: left;">string</td> <td>选项标题</td> <td>是</td> </tr> </tbody> </table> <p>&lt;div id=&quot;2.1.4.5.2&quot;&gt;&lt;/div&gt;</p> <h2>2.1.4.5.2 item选项</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">item_score</td> <td style="text-align: left;">string</td> <td>选项分值</td> <td>是</td> <td><strong>·</strong> 当为商品题时,值为商品的价格&lt;br&gt;<strong>·</strong> 当为情景题时,值为情景的数量限制</td> </tr> <tr> <td style="text-align: left;">item_max</td> <td style="text-align: left;">int</td> <td>矩阵题中,选项可选择的最大次数</td> <td>否</td> <td>矩阵题才有</td> </tr> <tr> <td style="text-align: left;">item_selected</td> <td style="text-align: left;">bool</td> <td>默认选中</td> <td>否</td> <td>为考试时,默认选中的选项为正确答案</td> </tr> <tr> <td style="text-align: left;">allow_filltext</td> <td style="text-align: left;">bool</td> <td>允许填空</td> <td>否</td> <td>选择题才有</td> </tr> <tr> <td style="text-align: left;">is_item_required</td> <td style="text-align: left;">bool</td> <td>允许填空时,是否必填</td> <td>否</td> <td>选择题才有</td> </tr> <tr> <td style="text-align: left;">item_image</td> <td style="text-align: left;">string</td> <td>选项图片引用</td> <td>否</td> <td>选择题才有</td> </tr> <tr> <td style="text-align: left;">item_image_text</td> <td style="text-align: left;">string</td> <td>选项文字描述,可以是文字描述或Url引用</td> <td>否</td> <td>选择题才有</td> </tr> <tr> <td style="text-align: left;">is_item_huchi</td> <td style="text-align: left;">bool</td> <td>选项是否互斥,仅对多选题有用</td> <td>否</td> <td>多选题才有</td> </tr> <tr> <td style="text-align: left;">shop_unit</td> <td style="text-align: left;">string</td> <td>购买商品单位</td> <td>否</td> <td>商品题才有</td> </tr> <tr> <td style="text-align: left;">min_shopnum</td> <td style="text-align: left;">int</td> <td>购买商品最小数量</td> <td>否</td> <td>商品题才有</td> </tr> <tr> <td style="text-align: left;">max_shopnum</td> <td style="text-align: left;">int</td> <td>购买商品最大数量</td> <td>否</td> <td>商品题才有</td> </tr> <tr> <td style="text-align: left;">item_jump</td> <td style="text-align: left;">int</td> <td>跳转至对应编号的题目</td> <td>否</td> <td><strong>·</strong> 选择题或商品题才有&lt;br&gt;<strong>·</strong> 商品题时代表总库存&lt;br&gt;<strong>·</strong> 0:代表不跳转按顺序填写下一题&lt;br&gt;<strong>·</strong> 1:代表跳转到问卷末尾结束作答&lt;br&gt;<strong>·</strong> -1:代表直接提交为无效答卷</td> </tr> </tbody> </table> <h2>2.1.4.5.3 itemrowtitle选项</h2> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">verify</td> <td style="text-align: left;">int</td> <td>文本效验类型</td> <td>否</td> <td>参见[3.5 文本校验类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7570033426367978">https://www.showdoc.com.cn/wjxopenapi/7570033426367978</a> &quot;3.5 文本校验类型&quot;)</td> </tr> <tr> <td style="text-align: left;">is_requir</td> <td style="text-align: left;">bool</td> <td>是否是必答项</td> <td>否</td> </tr> <tr> <td style="text-align: left;">need_only</td> <td style="text-align: left;">bool</td> <td>是否检查唯一性</td> <td>否</td> </tr> <tr> <td style="text-align: left;">item_choice</td> <td style="text-align: left;">string</td> <td>下拉选项,用逗号分隔</td> <td>否</td> </tr> <tr> <td style="text-align: left;">min_words</td> <td style="text-align: left;">int</td> <td>最小字数</td> <td>否</td> </tr> <tr> <td style="text-align: left;">max_words</td> <td style="text-align: left;">int</td> <td>最大字数</td> <td>否</td> </tr> <tr> <td style="text-align: left;">ext</td> <td style="text-align: left;">string</td> <td>上传文件后缀</td> <td>否</td> <td>默认为空,不限制</td> </tr> <tr> <td style="text-align: left;">max_size</td> <td style="text-align: left;">int</td> <td>上传文件大小限制</td> <td>否</td> <td>默认为4096KB</td> </tr> </tbody> </table> <ul> <li> <p>样例:</p> <pre><code class="language-csharp">Content-Type:application/json {     &amp;quot;encode&amp;quot;: &amp;quot;sha1&amp;quot;,     &amp;quot;vid&amp;quot;: &amp;quot;91432&amp;quot;,     &amp;quot;appid&amp;quot;: &amp;quot;907&amp;quot;,     &amp;quot;sign&amp;quot;: &amp;quot;d2050d70204bc2fd98e60cfe34cd6f2501500078&amp;quot;,     &amp;quot;action&amp;quot;: &amp;quot;1000001&amp;quot;,     &amp;quot;ts&amp;quot;: 1583812686 }</code></pre> </li> <li> <h1>2.1.4.2响应参数列表:</h1> </li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>必需</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">vid</td> <td style="text-align: left;">int</td> <td>问卷编号</td> <td>是</td> </tr> <tr> <td style="text-align: left;">sid</td> <td style="text-align: left;">string</td> <td>问卷短编号</td> <td>是</td> <td>sid等于vid时,表示问卷未启用短链接</td> </tr> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>问卷状态</td> <td>是</td> <td>参见[3.8 问卷状态](<a href="https://www.showdoc.com.cn/wjxopenapi/7570081285284591">https://www.showdoc.com.cn/wjxopenapi/7570081285284591</a> &quot;3.8 问卷状态&quot;)</td> </tr> <tr> <td style="text-align: left;">verify_status</td> <td style="text-align: left;">int</td> <td>问卷审核状态</td> <td>是</td> <td>参见[3.9 问卷审核状态](<a href="https://www.showdoc.com.cn/wjxopenapi/7570087274343842">https://www.showdoc.com.cn/wjxopenapi/7570087274343842</a> &quot;3.9 问卷审核状态&quot;)</td> </tr> <tr> <td style="text-align: left;">pc_path</td> <td style="text-align: left;">string</td> <td>PC端问卷Url相对路径</td> <td>是</td> </tr> <tr> <td style="text-align: left;">mobile_path</td> <td style="text-align: left;">string</td> <td>移动端问卷Url相对路径</td> <td>是</td> </tr> <tr> <td style="text-align: left;">activity_domain</td> <td style="text-align: left;">string</td> <td>问卷访问域名</td> <td>是</td> </tr> <tr> <td style="text-align: left;">iframe_auto_url</td> <td style="text-align: left;">string</td> <td>iframe自适应链接</td> <td>是</td> </tr> <tr> <td style="text-align: left;">iframe_noauto_url</td> <td style="text-align: left;">string</td> <td>iframe不自适应链接</td> <td>是</td> </tr> </tbody> </table>

页面列表

ITEM_HTML