搜 索

药房网接口对接

  • 284阅读
  • 2022年04月19日
  • 0评论
首页 / 正文

前言

本篇带来的是对接药房网接口,话不多说上干货 !
药房网平台的官方网站: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转化一下
        })
    })
}
无标签
打 赏
  • 支付宝
  • 微信
Alipay
WeChatPay
评论区
暂无评论
avatar