Javascript Node-Js和Ebay-api
我是NodeJs和ebayapi的新手。 我发现这是一个很好的例子 一个奇怪的问题是当我通过CMD运行js文件时。它正在工作,但有时它会显示错误,然后我清除了缓存它会工作,有时在清除缓存后它会显示错误。但代码与我正确输出的代码完全相同。有没有人面临同样的问题,或者知道问题在哪里Javascript Node-Js和Ebay-api,javascript,node.js,api,express,ebay-api,Javascript,Node.js,Api,Express,Ebay Api,我是NodeJs和ebayapi的新手。 我发现这是一个很好的例子 一个奇怪的问题是当我通过CMD运行js文件时。它正在工作,但有时它会显示错误,然后我清除了缓存它会工作,有时在清除缓存后它会显示错误。但代码与我正确输出的代码完全相同。有没有人面临同样的问题,或者知道问题在哪里 var ebay = require('../index.js'); var params = { keywords: ["Canon", "Powershot"], // a
var ebay = require('../index.js');
var params = {
keywords: ["Canon", "Powershot"],
// add additional fields
outputSelector: ['AspectHistogram'],
paginationInput: {
entriesPerPage: 10
},
itemFilter: [
{name: 'FreeShippingOnly', value: true},
{name: 'MaxPrice', value: '150'}
],
domainFilter: [
{name: 'domainName', value: 'Digital_Cameras'}
]
};
ebay.xmlRequest({
serviceName: 'Finding',
opType: 'findItemsByKeywords',
appId: '<your app id>', // FILL IN YOUR OWN APP KEY
params: params,
parser: ebay.parseResponseJson // (default)
},
// gets all the items together in a merged array
function itemsCallback(error, itemsResponse) {
if (error) throw error;
var items = itemsResponse.searchResult.item;
console.log('Found', items.length, 'items');
for (var i = 0; i < items.length; i++) {
console.log('- ' + items[i].title);
console.log('- ' + items[i].galleryURL);
console.log('- ' + items[i].viewItemURL);
}
}
);
var ebay=require('../index.js');
变量参数={
关键词:[“佳能”,“劲爆”],
//添加其他字段
outputSelector:['AspectHistogram'],
分页输入:{
中心客户:10
},
项目筛选器:[
{name:'FreeShippingOnly',值:true},
{name:'MaxPrice',value:'150'}
],
域筛选器:[
{name:'domainName',value:'Digital_-Cameras'}
]
};
ebay.xmlRequest({
serviceName:“正在查找”,
opType:'FindItemsByWords',
appId:“”,//填写您自己的应用程序密钥
params:params,
解析器:ebay.parseResponseJson/(默认)
},
//获取合并数组中的所有项
函数itemsCallback(错误,itemsResponse){
如果(错误)抛出错误;
var items=itemsResponse.searchResult.item;
console.log('Found',items.length,'items');
对于(变量i=0;i
我得到以下错误:
C:\node\u modules\ebay api\examples>node H:\NodeJs\app.js//通过NodeJs CMD运行
H:\NodeJs\app.js:36
如果(错误)抛出错误;
^
错误
应请求。\回调(C:\Users\shiva raju\node\u modules\ebay api\lib\xml Request.js:151:23)
at Request.self.callback(C:\Users\shiva raju\node\u modules\ebay api\node\u modules\Request\Request.js:200:22)
两点钟(events.js:106:13)
at Request.emit(events.js:194:7)
应要求。(C:\Users\shiva raju\node\u modules\ebay api\node\u modules\request\request.js:1067:10)
在emitOne(events.js:101:20)
at Request.emit(events.js:191:7)
在收到消息时。(C:\Users\shiva raju\node\u modules\ebay api\node\u modules\request\request.js:988:12)
在emitNone(events.js:91:20)
在IncomingMessage.emit(events.js:188:7)
谢谢你的建议。谢谢您在回调中抛出了一个错误对象,但在代码中的任何地方都没有捕捉到它。请处理您抛出的错误。您可以使用此节点模块,从中可以获取JSON格式的响应数据 您可以查看此示例以查看如何使用ebay节点api
环境配置正确。我可以运行其他nodejs文件。此文件也是第一次运行。当我进行更改并再次运行时,它显示错误;当我撤消更改并运行旧代码时,它仍然显示错误:(
https://github.com/bhushankumarl/eBay-node-client/tree/master/examples/javaScript
这里有很多可以使用javascript的示例。新手开发人员可以轻松地更新它。如果您仍在寻找相同的示例,请尝试使用此示例。是的,即使我尝试了,现在我也收到了“ebay\u客户端错误”r,消息是“错误响应状态代码404 null”。