目录(此功能为旗舰版功能)
如果您需要将答卷数据备份到自己的服务器中,可以使用本接口,将提交的答卷Post到您指定的URL,并保存。
使用该接口,可以将填写者提交的数据推送到指定的URL,推送数据的格式是JSON,您需要提供接受数据的URL,并且在此URL上写程序接收数据。
数据PostURL:由您指定,但是必须为外网可访问的地址,如:https://www.wjx.cn/demo/getapipost.aspx (Demo地址)
推送数据示例:
{"activity":"5657754","name":"问卷名称","timetaken":"528","submittime":"2016-08-23 10:01:59", "q1":"1","q2": "测试","q3":"1,2","joinid":"101812480275","totalvalue":"15","sign":""}
推送参数说明:
注:系统会自动加上签名参数,参数名为"sign",计算方式为:sign=sha1(activity+index+推送密钥),其中activity和index代表问卷ID和作答序号,可以在推送数据中直接获取,推送密钥请联系旗舰版客服获取。点击查看签名示例
(1)推送失败,可勾选“失败自动重发”选项。如连续推送失败超过10次,系统将不再向该url推送数据,30分钟后会继续发送,如果30分钟后还是失败,系统不会再次重发。
(2)如果使用了数据推送API,同时也使用了自定义链接参数,sojumpparm参数带进来的内容也会推送,无需使用“自定义链接参数”功能中的页面跳转传递参数。
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字符串:
4、C#代码:读取Request.InputStream数据:
请在问卷星「开放平台」查看对应文档:https://openapi.wjx.cn/web/#/5/34
将该地址: https://www.wjx.cn/demo/getapipost.aspx 放在数据推送的目标地址。注意,该地址仅用于测试,只显示最近300条推送数据。
访问该地址:https://www.wjx.cn/demo/getapipost.aspx 可以查看测试DEMO获取到的数据详情。
测试环境,请勿推送敏感数据。
- 查看更多系统字段用途及说明:https://www.wjx.cn/help/help.aspx?helpid=584