<em id="5pgrb"><ins id="5pgrb"><mark id="5pgrb"></mark></ins></em>

<div id="5pgrb"></div>

<progress id="5pgrb"></progress><dl id="5pgrb"><ins id="5pgrb"></ins></dl>

<div id="5pgrb"></div><dl id="5pgrb"></dl>
<sup id="5pgrb"><ins id="5pgrb"></ins></sup>
<em id="5pgrb"></em>
<progress id="5pgrb"><tr id="5pgrb"><ruby id="5pgrb"></ruby></tr></progress><dl id="5pgrb"></dl>

<div id="5pgrb"><tr id="5pgrb"><object id="5pgrb"></object></tr></div>

<em id="5pgrb"></em>

<div id="5pgrb"><ol id="5pgrb"><mark id="5pgrb"></mark></ol></div>

        <menuitem id="5pgrb"></menuitem>
        <em id="5pgrb"></em>
        <dl id="5pgrb"><ins id="5pgrb"><thead id="5pgrb"></thead></ins></dl>
        <progress id="5pgrb"></progress>
        帮助中心 > 自定义链接

        问卷星API

        如需更多接口请点击:问卷星API接口总览

        一、填写问卷时传递?#38382;?#22914;,用户ID)

        通过使用自定义链接可以通过在问卷链接中传递?#38382;?#22914;,您系统中的用户ID)到问卷中,并保存在问卷数据中。同时在填写完成问卷后访问您指定的页面并带入此?#38382;?#36827;行后续处理(例如赠送积分或优惠卷给此用户)。

        使用场景:以CRM系统为例,问卷星的用户希望对CRM系统中的客户进行满意度问卷调查跟踪,需要将CRM中的用户ID与问卷星中的答卷进行关联。这样的应用场景非常普遍,问卷星的API完全可以满足类似场景的需求。通过API的方式,即确保了用户方的内部数据安全(只需要传递ID?#38382;?#21448;确保了问卷星数据与企业内部系统数据进行关联。

        1、自定义问卷链接

        ?#38382;?#21517;:sojumpparm

        数据类型:string(如果包含中文或特殊字符请使用UrlEncode编码)

        最大长度:100个字符(编码后)

        传递?#38382;?#25968;量:1个(如需传递多个,请在您系统中合并为一个后再进?#20889;?#36882;,推荐使用英文分号(;)进行?#25351;睿?#20854;他支持的特殊字符有:@、&、|、*、~、$)

        ?#29992;?#20256;递:您可以在您系统中?#29992;?#21518;,在传递?#29992;?#21518;的内容

        完整的链接示例:http://www.jvxd.tw/jq/3795229.aspx?sojumpparm=wenjuanxing

        2、查看答卷来源

        当填写者使用上面的自定义链接填写问卷并提交后,发布者在后台即可看到来源?#38382;?#22914;下图:

        3、设置回传链接地址

        如果您需要将此?#38382;?#22238;传到您的系统中,请在“问卷设置”中设置回传的页面地址,并在回传地址最后加"?userid={output}",系统将自动把{output}替换为您在自定义链接中传入的?#38382;?#27880;意:如果使用了数据推送的API的功能,?#38382;不?#40664;认传递,这里就无需重复设置。如下图所示:

        设置回传地址示例:http://www.yourwebsite.com/complete.aspx?userid={output}

        实际回传地址样例:http://www.yourwebsite.com/complete.aspx?userid=wenjuanxing

        如有问题,请联系我们

        二、数据推送API

        如果您需要将某个问卷新提交的数据推送到指定URL,您可以使用此API,尊享版该API默认是开启状态。点击这里,可以搭建测试环?#22330;?/p>

        例如指定URL为http://yourdomain.com/callback,则问卷星会以JSON格式POST该答卷数据到指定的URL。

        POST http://yourdomain.com/callback Content-Type: application/json

        示例问卷对应的json数据 {"activity": "5657754","timetaken":"528","submittime":"2016-08-23 10:01:59", "q1":"1","q2": "测试","q3","1,2" } 解析如下:

        activity表示该问卷的ID;

        timetaken表示从打开问卷到填写提交所用时间,528表示528秒;

        submittime表示提交的时间点;

        q1表示第1题,值“1”表示用户选择了第一个选项;

        q2表示第2题,值“测试”表示用户输入的内容;

        q3表示第3题,值“1,2”表示用户同时选择了第1个和第2个选项。

        提示:

        (1)部?#25351;?#26434;题型不能推送,比如矩阵类型题目、表格类型题目等。

        (2)推送失败,系统会自动重新推送。如果1分钟内连续出错超过3次,该问卷的数据推送过程将被暂停30分钟。

        (3)如果使用了数据推送API,同时也使用了自定义链接?#38382;瑂ojumpparm?#38382;?#24102;进来的内容?#19981;?#25512;送,无需使用“自定义链接?#38382;?#21151;能中的页面跳转传递?#38382;?/p>

        (4)点击查看各题型的推送详情

        开发指?#24076;?/h3>

        1、PHP获取Json数据:可以使用file_get_contents("php://input")或者$GLOBALS['HTTP_RAW_POST_DATA']

        2、Python django:可以使用request.raw_post_data来获取Json数据

        3、java代码:使用org.apache.commons.io.IOUtils来获取json字符串:

        1. String jsonString = IOUtils.toString(request.getInputStream());
        2. JSONObject json = new JSONObject(jsonString);

        4、C#代码:读取Request.InputStream数据:

        1. Stream stream = Request.InputStream;
        2. Byte[] byteData = new Byte[stream.Length];
        3. stream.Read(byteData, 0, (Int32)stream.Length);
        4. string jsonData = Encoding.UTF8.GetString(byteData);

        更多开发接口

        更多开放接口

        其他

        1、支持将自定义链接?#38382;?#26174;示在段落说明或题干中。插入方法:将[sojumpparm]这个字?#38382;?#20837;在段落说明或题干中,如下图所示。

        示例:http://www.jvxd.tw/jq/37943379.aspx?sojumpparm=任亚军

        如需以上功能,请联系我们



        ---END---
        非常?#34892;?#24744;的耐心阅读,请在下方提供您对本篇帮助的反馈,以便我们?#20013;?#25913;进本文。
        已解决 未解决
        长沙冉星信息科技有限公司 版权所有    ICP证:43019002000245    湘ICP备17005436号-1    湘公网安备 43019002000245号   认证联盟   举报
        网站数据来源于问卷星官方数据库
        新疆11选5网址