Tag: eBay

如何从易趣通知中获取数据

我正在跟随meteor厨师的教程。 我正在使用它来创build一个meteor的路线/ API,将接收来自易趣的通知。 但是我遇到的问题是,我从eBay收到的request.body是一个空的对象。 我可以看到它发送给我的头文件,只要它有soapaction:'http // developer.ebay.com / notification / AskSellerQuestion''就可以了。 (我正在testing一个问题,所以它似乎工作) 在eBay Notifications的请求中,我是否可以find包含通知信息的XML? 还是我以错误的方式去解决? 我发现eBay的文档不是很有帮助。 我的代码被要求: 这是我的api.js API = { authentication: function( apiKey ) { // Authenticate with the app's API Key var getKey = Meteor.settings.auroraAPIKey; if ( apiKey === getKey ) { return true; } else { return false; } }, connection: function( […]

如何使用节点连接到Ebay API上的FindPopularSearches?

我正在使用“请求”模块,并为Ebay API的FindPopularSearches端点传递所有正确的参数,无论我做什么,我都不断收到此错误: Getting popular keywords is not enabled on current site. 起初我以为这是我之前提到的categoryID和我使用的siteid之间的不匹配。 但是用别人的代码仔细检查,我可以得出结论,我的API调用是正确的。 http://open.api.sandbox.ebay.com/shopping?appid=<my-app-id>&callname=FindPopularSearches&siteid=0&responseencoding=JSON&version=847&CategoryID=10159

节点js错误 – 发送后无法发送标头

我正在使用ebay-api作为node-js,当我刷新页面时出于某种原因,我得到一个错误。 在控制台日志中,我收到“发送后无法发送标题”错误。 这里是我的代码,你能弄清楚为什么我在刷新时“在发送之后发送头文件”? // example simple request to FindingService:findItemsByKeywords var ebay = require('../index.js'); var http = require('http'); var express = require('express'); var app = express(); var io = require('socket.io'); app.set('port', process.env.PORT || 5000); app.get('/getEbay', function (req, res) { console.log('inside get'); // for avoiding crossbrowser-error res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization'); res.header('Content-Type', 'application/json'); var params […]

易趣贸易api如何获得运输标签的订单被运送?

我可以通过Ebay GetSellerList api(交易API)和GetOrders API(履约API)获得卖家的订单,并且我发现了一个处理订单的API Complete Sale,但找不到任何生成运输标签样本Label的 API。 任何帮助表示赞赏。 TIA

Ebay的清单标签和发票API

我无法find发票和清单生成的API。 任何人都可以告诉我是否有办法获得订单的清单和发票?

易趣超时错误

我想要使​​用eBay API获取SessionId。 我使用Node.js作为后端。 在响应中我得到这个错误:“input传输已经终止,因为你的请求超时”。 要获得sessionId我正在使用以下方法。 var xml = '<?xml version="1.0" encoding="utf-8"?>'+ '<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">'+ '<RuName>MyRuname</RuName>'+ '</GetSessionIDRequest>'; var options = { host: "api.sandbox.ebay.com", path: '/ws/api.dll', method: "POST", body: xml, headers: { 'X-EBAY-API-APP-NAME': 'my app id', 'X-EBAY-API-DEV-NAME': 'my dev id', 'X-EBAY-API-CERT-NAME': 'my cert id', 'X-EBAY-API-COMPATIBILITY-LEVEL': '557', 'X-EBAY-API-CALL-NAME': 'GetSessionID', 'X-EBAY-API-SITEID':'203', 'Content-Type' : 'text/xml', 'Content-Length':xml.length } }; var req = […]

节点js和eBay API实现

我是一个节点的JS初学者,我需要帮助将控制台日志数据导出到HTML页面。 我在GitHub上find了这个好例子: https : //github.com/benbuckman/nodejs-ebay-api 我的问题是这样的:我设法实现它与我的需求 – 但我不设法从控制台日志中提取数据! 我只是想在浏览器中显示它,而不是在控制台日志中。 有什么build议么 ? 目前正在处理“单个”示例 – 这是我的代码到目前为止,它有很多错误: // example simple request to FindingService:findItemsByKeywords var ebay = require('../index.js'); var http = require('http'); var express = require('express'); var app = express(); var io = require('socket.io'); app.set('port', process.env.PORT || 5000); app.get('/get', function(req, res) { console.log('inside get'); // for avoiding crossbrowser-error res.header('Access-Control-Allow-Origin', […]