前言
本篇带来的是对接药房网接口,话不多说上干货 !
药房网平台的官方网站:https://yaodian.yaofangwang.com
药房网的接口文档请进入商家后台管理
基础参数
let method = 'api.get.shipping.list';//这里用的是物流接口
let appKey = 'yourappkey'; //你的appkey
let appSecret = 'yourappsecret'; //你的appsecret
let url = 'https://api.yaofangwang.com/api_gateway.ashx';
let curtime = '2022-02-22 22:22:22' //当前时间,格式"YYYY-MM-dd HH:mm:ss"
let appParam = {} ;//入参数据,具体请查看接口文档,如查看订单详情就需要给订单号
let result;
//加密秘钥
signUrl = async function () {
let param = {
api_key: appKey,
method: method,
format: 'json',
version: '1.0',
sign_method: 'md5',
timestamp: curtime,
};
//=================参数列表=================
//可以不管顺序
param = Object.assign(param, appParam);
//=================这个必须放最后面=================
param['api_secret'] = appSecret;
let _param = [];
for (let i in param) {
_param.push(i + '=' + param[i]);
}
let string = _param.join('&');
// console.log(string);
param['sign'] = md5(string); //加密出来32位,如果是大写请转小写
return param;
}
post = async function (url, params, headers = {'Content-Type': 'application/json; encoding=utf-8'}) {
return new Promise((resolve, reject) => {
request({url, method: 'POST', headers: headers, form: params}, (error, response, body) => {
if (error) return reject(error)
return resolve(body)
//获取数据之后用JSON.parse转化一下
})
})
}