跳到主要内容

轻流 x 聚水潭

应用场景

通过轻流应用表单实现与聚水潭进行对接

落地方案

原文画板

图文/视频演示

帮助文档

一、进行授权操作

1、访问该表单链接获取授权链接

https://qingflow.com/f/f5b57ef5

  • 其中的username为聚水潭的账号

image.png

  • 点击查询之后,会返回一个链接,请点击打开,然后进行授权操作

image.png

  • 输入账号密码之后,正常会显示授权成功

image.png

二、获取access_token

1、postman测试

  1. 接口说明:用户获取调用聚水潭OpenApi的凭证token,授权后超过30天不使用,token会失效,需要重新进行授权
  2. 接口地址:https://connect.oalite.com/api/jst/accessToken
  3. 请求方式:GET
  4. 请求头(Header):无
  5. 请求参数(查询参数):
​参数是否必填说明
username聚水潭账号
  • 请求示例
curl --location 'https://connect.oalite.com/api/jst/accessToken?username=1*848021***'
  • 响应示例
{
"errCode": 0,
"data": {
"access_token": "eb8d3cffcf4b4590aefc44e640906600"
},
"errMsg": null
}

image.png

2、鉴权配置

  • 将postman测试成功之后,将相同配置放置在轻流鉴权配置即可

image.png

三、以查询聚水潭采购单为例

对应的接口文档:https://openweb.jushuitan.com/dev-doc?docType=6&docId=26

准备工作:

1、进行聚水潭参数加签操作
  1. 接口说明:用户调用聚水潭需要进行参数加签,包含时间戳,token等参数;该接口对加签进行了封装,返回内容可以直接用于调用聚水潭openApi接口
  2. 接口地址:https://connect.oalite.com/api/jst/signature
  3. 请求方式:POST
  4. 请求头(Header):无
  5. 请求参数(查询参数):
​参数是否必填说明
access_token鉴权接口获得的token
  1. 请求体:根据请求的聚水潭接口的请求体确定

  2. 以聚水潭采购单查询中的请求示例为例

  3. 实际业务场景可以根据接口文档的请求参数做具体调整

image.png

  1. 请求示例:以请求聚水潭采购单查询接口为例
curl --location 'https://connect.oalite.com/api/jst/signature?access_token=f**259de3e014575b34a8be1******' \
--header 'Content-Type: application/json' \
--data '{"so_ids":[],"page_index":1,"modified_begin":"2023-08-10","modified_end":"2023-08-16","page_size":30,"po_ids":[]}'
  1. 响应示例:
{
"msg": "执行成功",
"code": 0,
"data": {
"datas": [
{
"seller": "广州许诺化妆品有限公司123",
"po_date": "2021-11-1815:31:49",
"send_address": "上海上海市浦东新区华业公寓",
"po_id": 113622,
"item_type": "成品",
"freight": 0,
"remark": "",
"tax_rate": 0,
"finish_time": "",
"labels": "",
"receive_status": "",
"wms_co_id": 0,
"so_id": "",
"purchaser_name": "肺棘",
"confirm_date": "2021-11-1817:43:20",
"term": "",
"supplier_id": 763,
"items": [
{
"i_id": "102025",
"delivery_date": "",
"field_3": "",
"po_id": 113622,
"price": 5999.4,
"plan_arrive_qty": 0,
"qty": 1,
"name": "羊毛双面围巾",
"sku_id": "1234560",
"remark": "",
"poi_id": 620961,
"tax_rate": 0
}
],
"status": "Confirmed",
"more_rate": 0.0
}
],
"page_index": 1,
"has_next": false,
"data_count": 2,
"page_count": 1,
"page_size": 2
}
}
2、postman测试
  • 注意点:body中的编写,需要紧凑书写,参数与参数之间不能存在有任何空格。不然会导致sign计算的不对

image.png

3、轻流的配置
  • 表单配置

image.png

  • 根据接口将参数放在具体位置即可,其中已经使用了鉴权,所以无法再加入token

image.png

  • body的内容这里是直接用的固定参数,当前也可以换成插入字段,以便于更好的动态查询

image.png

  • 解析规则配置

  • 其余字段和token解析一样

image.png

  • 字段接收配置

image.png

聚水潭采购单查询

1、postman测试

URL换成具体聚水潭的接口地址,由于这里是以聚水潭采购单为例,所以URL为

https://openapi.jushuitan.com/open/purchase/query

数据格式以接口文档为准,所以是x-www-form-urlencoded

然后参数根据上一步准备工作返回的内容直接填充即可

image.png

2、轻流的配置
  • 表单配置

由于查询返回内容为数组格式,所以在轻流中以表格进行接收。其次接收内容需要根据接口文档具体配置,这里我只接收四个内容。

image.png

  • q-linker采购单查询配置

image.png

image.png

  • 解析规则

image.png

  • 字段接收配置

image.png

实际效果

image.png