问题标签 [ebay-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1280 浏览

java - NetBeans Web 服务客户端对 eBay API 产生无效请求

我正在尝试使用 NetBeans 的“新 Web 服务客户端”向导和此处找到的 WSDL 为 eBay API 制作我的第一个 Web 服务客户端。我的理解是这是使用JAX-WS生成类文件,我的请求都是SOAP。

一切似乎都正常,除了当我尝试执行请求时,eBay 会以 404 响应,如果调用对它没有意义,这似乎是它的标准响应。

Wireshark 将我的请求显示为:

但是 eBay API 测试工具说它应该是这样的:

因此,NetBeans 用我只能假设是一些标准的 SOAP 结构来包装我的请求,并将“请求”附加到调用的名称中。

它从哪里得到这个“信封”命名空间,为什么 eBay 不使用它?我如何告诉 NetBeans 我真正想要它做什么?

我还想知道 eBay SDK 比这种方法有什么好处(如果有效的话)。

0 投票
2 回答
3894 浏览

c# - 易趣查找 API 和 C#

在我开始自己编写之前,是否已经有一个很好的Ebay Finding API的 C# 包装器?

0 投票
1 回答
400 浏览

wcf - WCF 和 eBay SDK 库

我有一个关于 WCF 的问题。

我创建了一个带有 MSMQ 端点的 WCF 服务。此服务由 Windows 服务公开,该服务由 Asp.net 应用程序使用。我的 Asp.net 应用程序使用一个外部 DLL,其中包含我想在 DataContract 中使用的类和枚举(由 eBay 定义)。我不能修改这些类,也不能添加属性。

我的 DataContract 类是这样的:

这个 ItemType 是在外部 DLL 中定义的类。

服务是由客户端创建和编译并正确调用的,但是......在序列化使用 DLL 中定义的类之一的参数时出现错误。错误是这样的:

System.Runtime.Serialization.SerializationException:键入“System.DelegateSerializationHolder+DelegateEntry”,数据合同名称为“eBay.Service.Core.Soap.BuyerPaymentMethodCodeType:BuyerPaymentMethodCodeType:http: //schemas.datacontract.org/2004/07/eBay.Service .Core.Soap ' 不是预期的。将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用 KnownTypeAttribute 属性或将它们添加到传递给 DataContractSerializer 的已知类型列表中。

当我传递该参数(BuyerPaymentMethodCodeType)时,此问题已得到验证。这是因为 BuyerPaymentMethodCodeType 是枚举类型吗?如果我没有通过该字段传递 ItemType,一切都会好起来的。

0 投票
1 回答
2214 浏览

c# - Mono wsdl 实用程序无法为其 SOAP API 处理 eBay 的 WSDL 文件

我在尝试处理 eBay 的 WSDL 文件时从 Mono 的 wsdl 实用程序收到此错误 -

http://developer.ebay.com/webservices/latest/eBaySvc.wsdl

在 Google 中搜索解决方案会发现更改以<xs:any ... to开头的元素的建议<xs:any namespace="##other" ...——这无疑使 Mono 的 wsdl 实用程序能够处理文件,从而从中生成 .cs 文件。但是,当我尝试实例化 web 服务帮助程序类 ( eBayAPIInterfaceService service = new eBayAPIInterfaceService();) 时,我的 C# 程序出现运行时异常:

是 Mono 的 wsdl 工具有问题,还是 eBay 的 WSDL/模式有问题?- 我看到的几个论坛帖子说 WSDL 与架构不匹配,所以 Mono 做的事情是正确的,但是我该如何解决它,以便我可以从 C# 实例化 web 服务帮助程序类?

我的工具版本:

$ wsdl Web 服务描述语言实用程序 Mono 框架 v2.0.50727.1433

$ gmcs --version Mono C# 编译器版本 2.4.2.3

为 ErrorParameterType 生成的代码:

wsdl 在我的“修复”之后生成的 eBayAPIInterfaceService.cs 文件在这里

0 投票
3 回答
937 浏览

xsd - 有人对 eBay 的大型商家服务架构有更好的信息吗?

一段时间以来,我一直在与 eBay 的大型商家服务 API 搏斗。这很艰难。我终于有消息一直通过他们的系统,但我遇到了他们的架构问题。显然,限制比架构中定义的要多得多。

例如,模式定义了运输服务选项,可能看起来像这样:

并在他们的架构中定义如下:

我在哪里可以找到有效值ShippingService?我找到了一个他们有的例子USPSPriority。那一个有效,但我猜到的所有其他东西(UPS、UPSGround、UPS2ndDayAir 等)都会导致整个东西返回错误Invalid data

如果有人知道有效值列表或任何其他可以更好地解释 eBay 大型商户服务 (LMS) 架构的资源,请告诉我。

作为一个附带问题,“{ http://www.w3.org/2001/XMLSchema }token”的类型到底是什么?JAXB 当前将其转换为字符串。

0 投票
1 回答
1058 浏览

ebay-api - eBay 的大型商家服务未返回 SKU

我在我的 AddFixedPriceItem 请求中指定了一个 SKU,但响应没有返回 SKU(尽管 SKU 在架构中指定)。这是一个问题,因为我正在使用大型商户服务并且可以一次提交许多项目。如果一批中的一个项目失败,我应该如何判断它是哪一个?如何将 SKU 与 ItemId 相关联?如果我不能将响应信息映射回我的库存中的某个东西,那么响应信息就没有什么价值了。

下面是一个不返回 SKU 的请求示例:

0 投票
1 回答
794 浏览

php - eBay 通过 API 管理列表

使用 PHP5,我如何使用 eBay API 设置我所有的 2000 多个 eBay 商店商品,除了一组特定的 45 件商品?

我在 eBay 的网站上找不到执行此操作的方法,并且更喜欢 API 方法,以便我可以简单地从查询中排除特定品牌。

0 投票
2 回答
777 浏览

php - PHP 中 SOAP 到 XML 的转换

我需要使用 SOAP 生成以下 XML:

所以我在 PHP 中有以下 SOAP 数组来执行此操作:

一切都很好,除了我没有在 XML 的 ShippingServiceCost 标记中生成currencyID="USD"属性。我该怎么做呢?

0 投票
2 回答
4373 浏览

ebay-api - eBay XML API 返回“无效的作业上下文类型”错误

我正在开发几乎完成的 eBay 管理器。一切都运行良好,例如发布数据、从 eBay 获取订单详细信息。

现在我需要更新运输跟踪号码的状态,eBay 上的承运人。在这里我收到错误,我无法弄清楚问题出在哪里。在这方面的任何帮助将不胜感激。

帮助参考:http: //developer.ebay.com/DevZone/XML/docs/Reference/eBay/CompleteSale.html

错误响应:

<?xml version="1.0" encoding="UTF-8"?> <GetSellerTransactionsResponse xmlns="urn:ebay:apis:eBLBaseComponents"><Timestamp>2010-01-13T12:50:29.644Z<Ack>Failure<Errors ><ShortMessage>无效的作业上下文类型<LongMessage>操作服务框架不支持作业上下文对象。<ErrorCode>21843<SeverityCode>Error<ErrorParameters ParamID="0"><Value>GetSellerTransactions<ErrorParameters ParamID="1" ><Value>CompleteSaleRequestTypeRequestError<Version>643<Build>E643_CORE_BUNDLED_10284414_R1</GetSellerTransactionsResponse>

0 投票
2 回答
1658 浏览

php - eBay API(“立即购买”与“拍卖”):如何只获取不在拍卖中但现在可以购买的物品?

如何只获得不在拍卖中但现在可以购买的物品?