Javascript 易趣交易API addFixedPriceItem调用错误
我正在尝试在NodeJS中调用addFixedPriceItem。我正在使用nodejsebayapi。我的代码如下:Javascript 易趣交易API addFixedPriceItem调用错误,javascript,node.js,ebay-api,Javascript,Node.js,Ebay Api,我正在尝试在NodeJS中调用addFixedPriceItem。我正在使用nodejsebayapi。我的代码如下: var ebay = require('ebay-api'); ebay.ebayApiPostXmlRequest({ serviceName: 'Trading', opType: 'AddFixedPriceItem', devName: myDevId, cert: myCertId, appName: myAppId,
var ebay = require('ebay-api');
ebay.ebayApiPostXmlRequest({
serviceName: 'Trading',
opType: 'AddFixedPriceItem',
devName: myDevId,
cert: myCertId,
appName: myAppId,
sandbox: true,
title: title,
params: {
'authToken': myClientAuthToken,
version: EBAY_API_VERSION,
Item: {
Country: 'EBAY-US',
Currency: 'USD',
Description: description,
ListingType: 'FixedPriceItem',
PictureDetails: picturesArray,
Quantity: '5',
StartPrice: price
},
}
}, function (error, results) {
if (error) {
console.dir(error);
process.exit(1);
}
console.dir(results);
});
最终,我似乎无法让它调用。这不是验证问题或其他问题,console声明不存在Item.Country,也不存在Item.Currency,尽管我已经在参数中专门放置了它们。你知道为什么会发生这种情况吗
如果没有,没有这个API,我怎么能在nodeJS中调用它呢?我感谢你的帮助!:) 您的国家代码错误。它应该是
'US'
或另一个的。似乎还不支持nodejs。这是真的,但是已经制作了一个API,可以在GitHub上找到:GitHub.com/benbuckman/nodejs-ebay-API/抱歉,以前忘记提供链接了!我想说的是,官方SDK可能更健壮。你说得对,我可能应该使用XMLAPI。不幸的是,我在制作SOAP请求方面很糟糕:(我使用NoDJs仅仅是因为我已经习惯了它,但是我现在认为这是API的问题。如果它不是大的代码库,那么你可以考虑Python/NET/java,而不是为Ebayi编写JS客户端,也尝试了这个,不幸的是,它也不起作用:(您是否仍然获取No Item.Country和No Item.Currency存在错误?