Javascript 易趣交易API addFixedPriceItem调用错误

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,

我正在尝试在NodeJS中调用addFixedPriceItem。我正在使用nodejsebayapi。我的代码如下:

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存在错误?