以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  api调用请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126118)

--  作者:zhchling
--  发布时间:2018/10/15 3:03:00
--  api调用请教

以下是其他程序提供的API帮助信息。请问能否和FOXTABLE 容易对接?




--  作者:zhchling
--  发布时间:2018/10/15 3:06:00
--  

API简介

第三方接口,简单说,就是允许其他应用开发者调用该API允许调用的平台资源。
设置了API,就可以将表单新提交的数据推送到自己的平台,或在自己的平台查询表单提交的数据和评论。 目前支持的API如下:

  • 获取表单列表
  • 获取报表列表
  • 查询表单数据
  • 获取评论数据

API访问规则

  • 所有的数据格式为JSON
  • 所有的数据传输编码为UTF-8
  • 目前,API访问的地址来源为http://api.jsform.com/api/v1/
  • 除了数据推送API外,所有的API都需要恰当的API访问权限。目前我们仅支持HTTP Basic验证的方式。使用方法可参见:http://www.cnblogs.com/QLeelulu/archive/2009/11/22/1607898.html

获取API Key/Secret

在开始使用之前,您需要在“账户”中获取API Key/Secret,只有通过这两个参数才能获取API的访问权限。


--  作者:zhchling
--  发布时间:2018/10/15 3:07:00
--  

您每次进行API调用时,都需要将API Key&Secret放到HTTP请求的Header中。例如,使用curl来获得某个表单提交的数据:

  1. curl -u 51470abd078d49c496fda859:vWXVAWXeEQKfLlerFDMD3rsekBQzU5tz --header "Content-Type:application/json" -d "{\\"form_id\\":\\"552b4ffe0cf2ba60b5b6825b\\",\\"fields\\":[\\"field1\\",\\"field5\\",\\"field6\\",\\"id\\"],\\"order_by\\":{\\"field1\\":1}}" --url http://api.jsform.com/api/v1/entry/query



--  作者:zhchling
--  发布时间:2018/10/15 3:08:00
--  

获取Post数据示例代码

Java

  1. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  2. BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream) request.getInputStream(),"utf-8"));
  3. String line = null;
  4. StringBuilder sb = new StringBuilder();
  5. while ((line = br.readLine()) != null) {
  6. sb.append(line);
  7. }

--  作者:zhchling
--  发布时间:2018/10/15 3:09:00
--  

Java-SpringMVC

  1. //params即为Post过来的json对应的map
  2. @RequestMapping(value="/form/getformlist",method=RequestMethod.POST)
  3. public @ResponseBody void deleteForm(@RequestBody Map params){
  4. }



--  作者:有点甜
--  发布时间:2018/10/15 9:12:00
--  

参考

 

http://www.foxtable.com/mobilehelp/scr/0163.htm

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=125351&skin=0