问题标签 [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.
c# - c# ebay api,适用于 W7 但不适用于 xp
我开发了一个使用 ebay 的“finditemsAdvanced”api 调用的应用程序。它在 Windows 7 上运行没有问题,但是当我在 xp 机器上尝试它时,函数返回 null !!!我试图在xp上调试它,用vs2010和vs 2008但什么都没有!!!!
这里是搜索类:
这里是易趣电话:
此代码适用于 w7 机器,我不明白为什么“res”在 xp 上总是为空!!!安装的网络框架是 3.5 和 4.0,我认为这不是框架问题。有任何想法吗??
谢谢!
java - ebay沙盒用户无法出售物品
我创建了 eBay 沙盒用户,但无法添加项目。当我调用 Java API 示例时,它告诉
com.ebay.sdk.ApiException:从 9 月开始,我们将根据您选择的服务和您的处理时间向买家显示预计交货时间。在http://pages.ebay.com/sellerinformation/news/shippingservices.html了解更多信息。很抱歉,在您发布商品之前,您必须通过我们的安全表单提交有效的信用卡来创建卖家账户。在 com.ebay.sdk.ApiCall.getApiException(ApiCall.java:613)
我也不能直接从沙盒网站出售任何物品。
python - 如何使用 python xml.etree.ElementTree 解析 eBay API 响应?
我正在尝试使用 xml.etree.ElementTree 来解析来自 eBay 查找 API、findItemsByProduct 的响应。经过长时间的试验和错误,我想出了这个打印一些数据的代码:
但这似乎不是很优雅,我怎样才能得到'itemId'和'title'而不循环所有属性并检查它是否是我想要的?我尝试使用诸如.get(namespace + 'itemId')
and之类的东西.find(namespace + 'itemId')
,.attrib.get(namespace + 'itemId')
但没有任何效果。
有人可以告诉我如何使用这个 API 的一些 python 包装器来做到这一点吗?我看到了easyBay、ebay-sdk-python和pyeBay,但我没有设法让他们中的任何一个做我想做的事。是否有任何值得为此使用的 eBay python API?
ebay-api - eBay API - 按商店/自定义类别过滤商品
我的场景:我有一个拥有自定义类别的 eBay 商店的客户。在他们的网站上,他们想列出他们要出售的物品。他们希望此列表可按自定义类别过滤。
我一直在寻找几天,我仍然有点不确定最好的方法。
据我所知,获取商店中定义的类别列表的唯一方法是通过 Trading API 中的 GetStore 调用。这似乎是受支持的,尽管我需要从我客户的 eBay 帐户中获取用户令牌。我会假设这行得通。
但是,我没有看到任何基于自定义类别过滤项目的方法。我查看了 Trading 和 Finding API 的文档,但我看到的只是预定义的 eBay 类别的过滤器。
是否可以过滤自定义/商店类别?
java - 使用 Java SDK 调用 eBay API reviseItem
我有两个ItemType
对象:oldItem
和newItem
. 我想Revise
反映oldItem
. newItem
为此,我在阅读文档后假设我们需要提供已删除/已删除字段的列表。
任何人都可以建议一种有效的方法来遍历 中的所有字段(可以更改)newItem
,将其与 进行比较oldItem
,然后实际提出一个在修订中删除的字段字符串数组。如果没有删除任何字段,可能会返回和空的字符串数组。
PS。如果我最初关于向 eBay 提供已删除字段列表的假设是否不正确,请告诉我。如果这不正确,那么我将更容易通过 API 修改项目。
php - Ebay API:完成销售外部支付
当通过外部支付页面(不是 PayPal)进行付款时,我需要在 ebay 上将商品标记为已付款。我一直在查看 CompleteSale,但这看起来我需要一个 transactionID,但是我如何获得一个尚未在 ebay 上发生的交易的 transactionID?也许我正在以错误的方式解决这个问题。
有人知道如何通过 ebay API 将商品标记为已付款吗?我有商品 ID、卖家 ID 和付款人的 ebay ID。
php - Ebay API - 如何将 HTML 导入描述字段?
我正在创建一个列出 Ebay 上的项目的应用程序,并且我已经为每个项目提供了一个 HTML 页面,并被告知要使描述与这个 html 相匹配。HTML 页面非常基本,并且在 HTML4 中(很多<font>
等等<p align='left'>
)
当我file_get_contents()
使用 html 时,我将其包装起来CDATA
以转义 HTML 实体等。虽然当我发布它时,我被踢回了一个关于字符串编码的错误。
这是我的代码,
这是我的 SOAPClient 给我的错误,
我一直在阅读这些页面,
- http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddItem.html(搜索Item.Description)
- http://developer.ebay.com/DevZone/XML/docs/WebHelp/wwhelp/wwhimpl/js/html/wwhelp.htm
两者都没有给我任何真正的想法。我唯一能想到的是将 HTML 页面重建为 XHTML 1.0 Strict。这有点令人沮丧,因为我有大约 10 个要做!
请问有什么想法吗?
更新
我已将一个模板转换为 XHTML 并设法发布该项目,尽管这是在 Ebay 沙箱上呈现的描述。
php - 我需要更深入地了解 eBay API 的工作原理
我已经查看了该站点内 PHP 代码中的许多示例,但它们每次都使用不同的技术,而且一点也不简单!我已经下载了ebaySession.php和keys.php文件。我已经成功集成了ebaysession类,并与 ebay 取得了联系。但是如何使用sendHttpRequest()方法让我很困惑。没有说明如何获取用户帐户信息。
许多教程还显示eBaySession类的构造函数将请求令牌作为最后一个参数,而我的文件将用户令牌作为第一个参数。来自 eBay 的 API 文档有很多不一致之处。我有一个带有令牌的测试用户帐户...
我也不明白为什么eBaySession构造函数需要UserToken和callname,而在 ebay 的示例中,调用名称和 usertoken 包含在 XML 字符串中......
一个简单的问题,我在 eBay 文档中看不到明确的答案,如何进行简单的调用然后检索变量中的结果/响应?我已经通过一个简单的搜索查询实现了这一点,但是当它需要用户信息和身份验证时似乎无法让它工作......另外,eBay 的搜索示例使用了 URL 类型查询,例如
然后另一个示例使用:
该 XML 代码被放入sendHttpRequest()方法中。为什么?还有另一个执行相同操作的示例,它在 XML中有一个authToken但authToken是在类构造函数中定义的......
任何有关使用 eBay PHP API 的一般建议将不胜感激。
python - 如何通过 Python 向 ebay API 发送有效的 XML POST 请求?
我想这是一个普遍的问题,而不是 ebay 特定的问题,但我不确定:我正在尝试向 ebay 开发人员 API 发送 XML 请求以检索 XML 响应。使用 curl 时,一切正常,我收到一个 XML 响应,告诉我缺少哪些 API 密钥(如果我通过 HTTP 标头提供它们,我将获得有效的 XML 结果):
这导致正确的响应:
但是当我尝试使用 Python 时,我只会得到“500 Internal Server error”,无论我制作的示例多么基本。我尝试了两种非常基本的方法:
第一:
第二(这是我的首选方法):
正如您在 CURL 示例中看到的那样,我不发送 API 密钥等并不重要,它应该返回一个 XML 错误响应,而不仅仅是 HTTP 状态代码“500 内部服务器错误”。
有谁看到我的 POST 请求做错了什么?
[编辑] 顺便说一句,使用 URL ValueName API 与 Python 完美配合,但这只是对 URL 的 GET 请求。然而,我更喜欢使用 XML API。但是,如果这不可能,我当然会切换到 ValueName URI。
c# - C# eBayAPIInterfaceClient 错误:Web 服务 eBayAPI 未正确配置或未找到并被禁用
我正在尝试与 C# 中的 ebay API 交互。他们为获得时间而提供的 C# 示例代码工作正常。这似乎是在 VS 中使用“网络参考”(我使用的是 2008 Express)。
当我通过向我的项目添加“服务引用”来尝试时,我必须以eBayAPIInterfaceClient
下列方式使用(我找不到任何ebayAPIInterfaceService
像他们的示例使用的引用):
无论如何,它不起作用(显然我使用的是相同的设置,例如 AppID、令牌等)。它给了我:
com.ebay.app.pres.service.hosting.WebServiceDisabledException: The web service eBayAPI is not properly configured or not found and is disabled.
有任何想法吗?我的意思是我假设我在这里没有做任何愚蠢的事情:)