- 问:盖德化工网API数据对接接口文档
至少需要2个接口完成数据对接:
1:获取企业所有产品列表接口,以cas号为维度
2:获取产品详细内容(规格,库存,价格等)
加密认证方法:
签名=md5(秘钥+时间戳) 如 sign=md5("123456"+"1599477041"); 时间范围校验可以适当放大一点,建议5分钟。
实例:
秘钥:123456
时间戳:1599477041
CAS请求URL:http://www.xxxxxx.cn/ xxxxxxxxxxx?casNo=50-00-0&time=1599477041&sign=3671a50415eea374ffbcf2cd9ff74038
列表请求URL:http://www.xxxxxx.cn/ xxxxxxxxxxx?page=1&time=1599477041&sign=3671a50415eea374ffbcf2cd9ff74038
说明:
接口地址只提供一个,根据传参不同,返回不同结果。
如接口地址:http://www.xxxxxx.cn/ xxxxxxxxxxx
请实现传参 casNo不为空时返回产品库存信息
http://www.xxxxxx.cn/ xxxxxxxxxxx?casNo=50-00-0
传参page 不为空时 返回 产品CAS 产品列表
http://www.xxxxxx.cn/ xxxxxxxxxxx?page=1。
获取产品库存:
请求地址
http://www.xxxxxx.cn/xxxxxxxxxxxxx
请求方式
Get
参数
是否必须
类型
值
说明
casNo
是
string
例:50-00-0
CAS号
示例
http://www.xxxxxx.cn/xxxxxxxxxxxxx?casNo =50-00-0
返回结果示例
{
"code": 1,
"message": "成功",
"data":
[
{
"casNo": "50-00-0",
"casName": "甲醛",
"brand": "麦克林",
"code": 货号,
"price": 13.2,
"quantity": 13,
"warehouse": 上海,
"pureness": "AR,37 wt. % in H2O,含10-15% 甲醇稳定剂",
"packSize": "500",
"packUnit": "ml",
"packMode": "件",
"isHave": 1,
"url": "http://mall.chemme.cn/goods/detail/59fkz4fv"
},
{
"casNo": "50-00-0",
"casName": "甲醛",
"brand": "麦克林",
"code": 货号,
"price": 8.6,
"pureness": "ACS,37 wt. % in H2O, 含10-15% 甲醇稳定剂",
"packSize": "500",
"packUnit": "ml",
"isHave": 1,
"url": "http://mall.chemme.cn/goods/detail/70kkkvng"
}
]
}
返回结果说明
数据类型
code
String
1:成功 0:失败
返回码
message
String
消息
data
Object
库存信息最多返回6条记录
data.code
String
货号
data.casNo
String
CAS号
data.casName
String
产品名称
data.brand
String
品牌
data.quantity
Int
库存
文本,不大于5个字 data.price
Decimal
平台价
data.pureness
String
纯度
data.packSize
String
包装数量
data.packUnit
String
包装单位
data.isHave
String
1:现货
0:非现货
是否现货
data.warehouse
String
库存地点
data.url
String
着陆页url
获取产品列表:
请求地址
http://www.xxxxxx.cn/xxxxxxxxxxxxx
请求方式
Get
参数
是否必须
类型
值
说明
page
是
Int
页码
示例
http://www.xxxxxx.cn/xxxxxxxxxxxxx?page=1
返回结果示例
{
"code": 1,
"message": "成功",
tolPage:5,
pageSize:500,
curPage:1,
"data":
[“50-00-0”,
"22177-99-7”
……………..
]
}
返回结果说明
数据类型
code
String
1:成功 0:失败
返回码
message
String
消息
tolPage
int
总页码数
curPage
int
当前页码
data
Object
Cas 数组