幫助中心 > API

數據推送API

目錄(此功能為旗艦版功能)

一、數據推送API

二、獲取題目選項對應文本內容

三、數據推送DEMO

如果您需要將答卷數據備份到自己的服務器中,可以使用本接口,將提交的答卷Post到您指定的URL,并保存。

一、數據推送API

使用該接口,可以將填寫者提交的數據推送到指定的URL,推送數據的格式是JSON,您需要提供接受數據的URL,并且在此URL上寫程序接收數據。

數據PostURL:由您指定,但是必須為外網可訪問的地址,如:http://www.noticeorange.com/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參數帶進來的內容也會推送,無需使用“自定義鏈接參數”功能中的頁面跳轉傳遞參數。

(3)點擊此處可以查看各題型的推送示例詳情

開發指南:

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);

二、獲取題目選項對應文本內容

在數據推送時,為保證推送速度及成功率,只會推送題目及選項對應的序號(推送的內容同按選項序號下載的內容一致,選擇題為序號填空題為文本),不會推送題目及選項的文本內容,如需獲取題目選項序號和文本的對應值,可以使用以下接口獲?。?/p>

獲取接口:http://www.noticeorange.com/handler/IllustrateApi.ashx?activityID=問卷ID

序號解釋:

1.q1、q2、q3以此類推,代表每個題目的題干文字;

2.選擇類的題目,q1#1、q1#2、q1#3分別代表第一個題的第一個、第二個、第三個選項;

3.多項填空題,只提供題干整體文本;

4.如果是矩陣單選或矩陣多選題,q1是題干文本,q1_1,q1_2是矩陣題的第一個、第二個左行標題,q1_1#1,q1_1#2分別是矩陣題第一個左行標題的,第一個選項、第二個選項內容。

5.矩陣填空,數據推送的時候直接推送的是選項內容,無需獲取選項文本。類似的還有矩陣滑動條、表格下拉框、表格數值、表格文本題。

6.考試問卷,不包含正確答案的信息。

獲取接口(JSON格式):http://www.noticeorange.com/handler/IllustrateApi.ashx?activityID=問卷ID&JSON=1

三、數據推送DEMO

1、設置測試推送地址

將該地址: http://www.noticeorange.com/demo/getapipost.aspx 放在數據推送的目標地址。注意,該地址僅用于測試,只顯示最近300條推送數據。

2、查看推送結果

訪問該地址:http://www.noticeorange.com/demo/getapipost.aspx 可以查看測試DEMO獲取到的數據詳情。

注意:

測試環境,請勿推送敏感數據。

非常感謝您的耐心閱讀,請在下方提供您對本篇幫助的反饋,以便我們持續改進本文。
已解決 未解決
  • 400-993-5858
  • cs@wjx.cn
  • 廣告合作
    請掃碼添加專員
    廣告合作
長沙冉星信息科技有限公司 版權所有    ICP證:湘B2-20220508    湘ICP備17005436號-1    湘公網安備 43019002000245號
網站數據來源于問卷星官方數據庫    服務協議    隱私條款    舉報
熟妇人妻不卡无码一区_久久精品综合_a片免费播放高清无打码_公和熄洗澡三级在线观看