我参考了几个网站
我做了什么:
我安装了 node-taobao-topclient
我的代码:
TopClient = require('node-taobao-topclient');
const client = new TopClient({
'appkey': 'xxxx',
'appsecret': 'xxxxx',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.wlb.imports.general.consign', {
"session" : "620260160ZZ61473fc31270a2c1f5dcc0efdff78b4c58312482635690",
'trade_order_id':'245033103766976',
'resource_id':'5044440108577',
'store_code':'Tran_Store_775585',
'first_logistics':'123',
'first_waybillno':'123',
'sender_id':'228',
'cancel_id':'228'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})
当我在上面运行代码时出现错误:
TypeError:TopClient不是构造函数
由于我是节点的新用户,所以我不知道如何在参考网站上使用这些软件包,例如:
TopClient = require('./topClient').TopClient;
我的node-taobao-topclient包如下所示:
有关如何在节点中使用此API的任何指导都将受到高度赞赏。
答案 0 :(得分:0)
我已经用于安装:
npm i taobao-topclient
我有一个正确的编译:
const TopClient = require('taobao-topclient');
const client = new TopClient({
'appkey': aliexpress_app_key,
'appsecret': aliexpress_app_secret,
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
我已经阅读了该库,他们直接从 TopClient 进行了导出,因此没有必要在顶部的库中再次调用它:
const request = require('request')
const util = require('./topUtil')
module.exports = class TopClient {
constructor (options) {
const opts = options || {}
if (!opts.appkey || !opts.appsecret) {
...............
如果你用另一个点 .TopClient 再次调用它,没有发现任何东西。
答案 1 :(得分:-1)
以下内容很有效:
TopClient = require('node-taobao-topclient').default;