易趣交易API addFixedPriceItem调用错误

时间:2015-06-02 00:48:50

标签: javascript node.js ebay ebay-api

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

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);
});

最终,我似乎无法接听电话。这不是验证问题或任何事情,控制台声明No Item.Country存在,并且No Item.Currency存在,尽管我已经将这些放在我的参数中。有任何线索可能会发生这种情况吗?

如果没有,我怎么能在没有这个API的nodeJS中调用它?我感谢任何帮助! :)

1 个答案:

答案 0 :(得分:0)

您的国家/地区代码错误。它应该是'US'或其中一个CountryCodeType