如果您需要将某个问卷新提交的数据推送到指定URL,您可以使用此API,详情请咨询客服。
例如指定URL为http://yourdomain.com/callback,则问卷星以JSON格式POST该答卷到指定的URL,数据会在
30秒左右推送到您提供的URL地址。
POST http://yourdomain.com/callback Content-Type: application/json
示例问卷对应的json数据 {"activity": "5657754", "q1":"1","q2": "测试","q3","1,2" }
解析:activity表示该问卷的ID,q1表示第1个单选题,值“1”表示用户选择了第一个选项,q2表示第二个填空题,值“测试”表示用户输入的值,q3表示第3个多选题,值“1,2”表示用户同时选择了第1跟第2个选项
提示:请保证您提供的URL是可以正常访问的。如果1分钟内连续出错超过3次,该问卷的数据推送过程将被暂停30分钟。
PHP获取Json数据:可以使用file_get_contents("php://input")或者$GLOBALS['HTTP_RAW_POST_DATA']
Python django:可以使用request.raw_post_data来获取Json数据
java代码:使用org.apache.commons.io.IOUtils来获取json字符串:
String jsonString = IOUtils.toString(request.getInputStream());
JSONObject json = new JSONObject(jsonString);
C#代码:读取Request.InputStream数据:
Stream stream = Request.InputStream;
Byte[] byteData = new Byte[stream.Length];
stream.Read(byteData, 0, (Int32)stream.Length);
string jsonData = Encoding.UTF8.GetString(byteData);