金数据表单接口请求(php)

金数据是一个在线表单制作工具,功能十分强大,同时为开发者提供了金数据开发平台

现根据自己的开发经历分享下php语言请求金数据接口方法

开发平台提供以下两个主要接口 (其中APIKEY,APISECRET从个人中心获取),接口都是基于HTTP BASIC验证

一、获取某表单接口(已知某表单id根据id获取其包含的字段)

参考代码如下:

$url = ‘https://APIKEY:APISECRET@jinshuju.net/api/v1/forms/‘.FORMID;
$res = file_get_contents($url);
return json_decode($res,true);            

二、填写某表单(已知某表单id和字段列表)

参考代码如下:

$url = ‘https://APIKEY:APISECRET@jinshuju.net/api/v1/forms/‘.FORMID;
$data = array(
      ‘field_1‘ => ‘XXX‘,
      ‘field_4‘ => ‘XXX‘,
);
$query = http_build_query($data);
$options[‘http‘] = array(
       ‘timeout‘=>30,
       ‘method‘ => ‘POST‘,
       ‘header‘ => ‘Content-type:application/x-www-form-urlencoded‘,
       ‘content‘ => $query
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return json_decode($result,true);
时间: 2024-08-21 15:11:04

金数据表单接口请求(php)的相关文章

使用HttpClient 建立带有cookie 以及传送form 表单的请求

在项目中用到了,需要使用HttpClient 进行模拟表单传送form 表单的需求,在平常的项目中,大概都是传送json串的样式需求,但是如何才能给对应的服务器传送一个form 表单呢? 这就需要了NameValuePair 的传参方式,就可以进行form表单数据的传输,我在这里记录下 1.需要先定义 NameValuePair 的集合,这个集合里面放入我们form 表单的元素 List<NameValuePair> pair= new ArrayList<>(); //放入我们的

利用 ajax自定义Form表单的请求方式

需求场景:有时候单纯的form表单无法向后端传递额外的参数 比如需要action传递js异步生成的参数 ,form表单默认的action就无法满足需求,这时就需要我们自定义form表单的提交方式. html:(向后台传递对任务的评论内容,默认缺点:不能携带任务id) 1 <div> 2 <form action="#" id="form_comment"> 3 <textarea id="comment" requi

编辑数据-表单回显

最近做的项目中,在对单表进行增删改查的时候,对于数据的编辑都使用了数据回显. 具体使用环境: 列表页面:main.jsp,借助easy-ui的datagrid表格列表显示数据库中查询的数据.选中某条记录进行编辑,在弹出的编辑框-form.jsp中,将选中的数据利用封装的方法,将数据显示到相应的控件上.看两张截图: 实现流程: main.jsp页面-js方法 function edit(){ if($("#grid").datagrid("getSelected")=

node-express处理表单的接口

写一个小接口,用postman测试接口是否可行???? import express from 'express' import config from './config' import router from './router' import queryString from 'querystring' const app = express() app.use('/node_modules', express.static(config.node_modules_path)) app.u

springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据

springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal form-material" th:object="${user}" th:action="@{/user/updateOneUserInfo}" method="post"> <input type="hidden

SpringMVC表单标签简介

转自:SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容.下面将对这些标签一一介绍. 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: <%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>

flask_web表单

一.配置 1.为了能够处理 web 表单,我们将使用 Flask-WTF,该扩展封装了 WTFForms 并且恰当地集成进 Flask 中.许多 Flask 扩展需要大量的配置,因此我们将要在 microblog 文件夹的根目录下创建一个配置文件以至于容易被编辑.(config.py) 2.既然我们有了配置文件,我们需要告诉 Flask 去读取以及使用它. 在microblog.py 文件中加入:app.config.from_object('config') 二.创建用户登录表单 在 Flas

【干货】Laravel --Validate (表单验证) 使用实例

前言 : Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验证规则来验证输入的 HTTP 请求.要掌握 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户的例子. 在这之前如果您是首次接触 Laravel 而且并不知道路由如何跳转到指定的控制器 可以查看博主的Restfulapi或者Laravel官网对路由的介绍,在这里就不做介

第六十七节,html表单元素

html表单元素 学习要点: 1.表单元素总汇 2.表单元素解析 本章主要探讨HTML5中表单元素,表单元素用于获取用户的输入数据.   一.表单元素总汇 HTML5的表单中,提供了各种可供用户输入的表单控件.           元素名称                                        说明             form          表示HTML表单             input         表示用来收集用户输入数据的控件