鹿智深接口对接

首页 / 正文

前言

这是鹿智深的官网以及淘宝开放平台的官方网站,可以先了解一下再看我写的代码,鹿智深是阿里旗下的一家药店,这次对接与以往相对比较简单
https://alihealth.taobao.com/scm_open_platform/supplyChain

基础参数

let appkey = 'yourappkey' //你的appkey
let appSecret = 'yourappSecret' //你的appSecret
let time = '1649841031' //获取当前的时间戳
let method = 'alibaba.alihealth.supplier.item.get' //这里用的是供应商品供关系查询接口

请求头文件

let args = {
    timestamp: time
    format: 'json',
    app_key: appKey,
    v: '2.0',
    sign_method: 'md5'
};

加密密钥

//key 的加密方式一般,无非就是组合起来去md5,或者md5和base64组合加密,鹿智深的加密方式是需要键和键值都组合起来,也就是说你需要这样  
args.sign = appSecret+'appkey'+appkey+'format'+ args.format........................

let params = {  supplier_id: '123456',
                bizdate:'20210720',
                page_size: 20,
                page_num: 1
            }//商品入参数据
let url = 'http://pre-gw.api.taobao.com/top/router/rest' //这是测试用的接口

POST请求

/**
 * @param url
 * @param args
 * @returns {Promise<unknown>}
 */
 post = async function (url, args, headers = {'Content-Type': 'application/json; encoding=utf-8'}) {
    return new Promise((resolve, reject) => {
        request({url, method: 'POST', headers: headers, form: args}, (error, response, body) => {
            if (error) return reject(error)
            return resolve(body)
        })
    })
}
打赏
评论区
头像