轻流 x 聚水潭
应用场景
通过轻流应用表单实现与聚水潭进行对接
落地方案

图文/视频演示
帮助文档
一、进行授权操作
1、访问该表单链接获取授权链接
https://qingflow.com/f/f5b57ef5
- 其中的username为聚水潭的账号

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

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

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

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

三、以查询聚水潭采购单为例
对应的接口文档:https://openweb.jushuitan.com/dev-doc?docType=6&docId=26
准备工作:
1、进行聚水潭参数加签操作
- 接口说明:用户调用聚水潭需要进行参数加签,包含时间戳,token等参数;该接口对加签进行了封装,返回内容可以直接用于调用聚水潭openApi接口
- 接口地址:https://connect.oalite.com/api/jst/signature
- 请求方式:POST
- 请求头(Header):无
- 请求参数(查询参数):
| 参数 | 是否必填 | 说明 |
|---|---|---|
| access_token | 是 | 鉴权接口获得的token |
-
请求体:根据请求的聚水潭接口的请求体确定
-
以聚水潭采购单查询中的请求示例为例
-
实际业务场景可以根据接口文档的请求参数做具体调整

- 请求示例:以请求聚水潭采购单查询接口为例
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":[]}'
- 响应示例:
{
"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计算的不对

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

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

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

-
解析规则配置
-
其余字段和token解析一样

- 字段接收配置

聚水潭采购单查询
1、postman测试
URL换成具体聚水潭的接口地址,由于这里是以聚水潭采购单为例,所以URL为
https://openapi.jushuitan.com/open/purchase/query
数据格式以接口文档为准,所以是x-www-form-urlencoded
然后参数根据上一步准备工作返回的内容直接填充即可

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

- q-linker采购单查询配置


- 解析规则

- 字段接收配置

实际效果
