根据客户的项目需要,红小豆可以和不同的第三方API对接,再将请求API返回的数据转换成自定义表单需要的数据结构, 第三方API有可能是一个已经封装好的SDK,有可能是一个URL,也有可能是restful风格的API。

form

直接读取第三方URL获取数据


URL调用返回结果必须是以JSON格式。用户可以配置参数映射,还可以把JSON结果映射给表单对应字段。

{
    "response_code": 0,
    "content":[{
       "data_type":"ip",
       "machinename":"10.176.20.9",
       "asn":"UPCLOUD, FI" 
    }]
}

从用户自定义的表单的设置中,选择【REST API第三方URL对接】

form

Tip: 用户可以配置自定义按钮名称。

form       

下面是相关配置的说明

  • 用户需要提供生成JSON的URL
  • 用户可以配置参数,参数可以是表单的字段的值。
  • 可以可以将表单填写的值转成api实际需要的值。
  • 结果变量必须以$result开始; 例如: $result - 所有结果; $result.content - JSON结果下面的content信息; $result.content.asn - JSON结果content下面的asn。

通过REST读取第三方获取数据


一般情况,第三方平台都不支持匿名访问。在这种情况下,红小豆需要持有应用身份信用才能使用开放平台提供的API。 应用身份信息包含下面这两个字段。这两个字段由开放平台提供,为确保安全性,对于appSecret (一般需要加密),后台只有在第一次调用时传递。后面都是通过Token对接。

  • appKey,用于唯一确定一个应用的信息(相当于用户名).
  • appSecret,用于防止应用信息被冒用(相当于密码)。
form

通常,红小豆数字后台会利用用户的身份信用提供一个简单的REST API对接。对每一个用户,红小豆数字都会提供一个URL。用户按照上面的配置就可以直接调用API。快速实现数据的交流。