taobao-openapi

api client for taobao open platform

Usage no npm install needed!

<script type="module">
  import taobaoOpenapi from 'https://cdn.skypack.dev/taobao-openapi';
</script>

README

taobao-openapi

淘宝开放平台SDK,用于node平台

Install

npm install taobao-openapi --save

Examlpe

var Taobao = require("taobao-openapi");

var top = new Taobao({
    app_key: "yourAppKey",
    app_secret: "yourAppSecret"
});

top.get("taobao.shop.get", {
    nick: "nickname",
    fields: "sid,cid,nick,title,desc,shop_score"
}, function(err, body){
    if(err){
        return console.log(err);
    }
    console.log(body);
});

top.post("taobao.shop.get", {
    nick: "nickname",
    fields: "sid,cid,nick,title,desc,shop_score"
}, function(err, body){
    if(err){
        return console.log(err);
    }
    console.log(body);
});

API

get请求:

top.get(method, [config], args, callback)
    method:api接口名称
    config:可选,配置对象,只对当前请求有效
    args:接口参数
    callback:回调函数,包含错误参数err和响应body

post请求:

top.post(method, [config], args, callback)
    method:api接口名称
    config:可选,配置对象,只对当前请求有效
    args:接口参数
    callback:回调函数,包含错误参数err和响应body

Sugar

获取所有订单:

args = {
    start_created: 'yourStartTime',
    end_created: 'yourEndTime'
};
top.getAllTrades(args, callback)
    args:接口参数

具体参考 文档

Features

1、configure

配置全局参数

top.configure({
    session: "yourSession"
});

目前有效参数:

attribute description default
session session null
debug 是否开启沙箱 false
https https请求 false

目前只支持json响应格式,不支持xml格式;

目前只支持MD5加密方法;

欢迎fork!