我参考过几个网站
我所做的:
我安装了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;
我的节点-淘宝-topclient包如下所示:
任何关于如何在节点中使用此API的指导都将受到高度赞赏。
发布于 2021-01-04 09:20:01
我曾分期付款:
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再次调用它,什么也找不到。
发布于 2017-03-29 05:19:52
以下框架运作良好:
TopClient = require('node-taobao-topclient').default;
https://stackoverflow.com/questions/42242333
复制相似问题