问题标签 [ebay-lms]

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 回答
924 浏览

ebay-api - eBay API - 通过 UPC 代码查找电子产品的产品信息

我不知道为什么,但我无法登录到 eBay 开发者论坛,所以我在这里发布一个关于 eBay API 的问题。

我正在尝试通过使用 UPC 代码和findItemsByProduct资源来查找产品。根据官方网站(http://developer.ebay.com/DevZone/finding/CallRef/findItemsByProduct.html),

UPC - 音乐(例如 CD)、DVD 和电影以及视频游戏类别(或域)中产品的 UPC 值。如果您知道产品的 UPC 编号,则可以使用此值而不是 eBay 参考 ID 来搜索该产品。

这是否意味着我们无法使用 UPC 代码查找电子产品(例如笔记本电脑)?实际上,我还从未见过任何可以通过 UPC 查找检索到的电子产品。

问候

0 投票
1 回答
1188 浏览

php - 从内联二进制附件创建 zip 到多部分消息

作为 eBay API 批量上传方法的一部分,我们收到来自 eBay(假设)的多部分响应,其中包含包含 XML 文件的 zip 文件的原始数据。我们在将其从原始二进制形式转换为 zip 文件时遇到问题。这是 ebay 响应的示例,其中 zip/xml 文档位于多部分消息的底部。

这是我们用来测试响应的一些快速(且肮脏)的 PHP:

zip 文件已创建,但已损坏。传递给 zip 文件的内容$zipbuffer似乎是正确的代码(与响应内容底部的代码相同),所以我不确定发生了什么。

此处的 ebay 文档描述了此处返回的内容:

输出示例显示了下载文件响应的原始格式,以说明数据文件如何附加到多部分消息中。根部分(或正文)包含带有标准输出字段的调用响应,例如 ack、timestamp 和 version。最后一部分包含 base64binary 格式的压缩文件附件。文件附件流由正文的 Data 字段中的内容 ID(即 cid)引用。当 ack 值为“Success”时,必须将文件附件的二进制数据保存为 zip 文件。反过来,SoldReport XML 文件必须从 zip 文件中提取。

它提到返回的内容是“base64binary”,但实际上这是什么?它肯定不是我以前使用过的 base64 字符串。

0 投票
2 回答
1472 浏览

c# - eBay 大型商家服务 - C# 中的 AddFixedPriceItem 端到端

我只是在学习如何与 eBay API 集成,我正在努力让事情正常进行。

到目前为止,我可以使用标准交易 API 列出单个固定价格商品,但我需要能够批量上传商品,因此我正在研究大型商家服务 API。

目前我的工作流程如下:

  1. 找到出色的工作并放弃它们
  2. 创建一个新的CreateUploadJobRequest
  3. 创建一个新的UploadFileRequest
  4. 创建一个新的StartUploadJobRequest
  5. 创建一个新的GetJobStatusRequest
  6. 创建一个新的DownloadFileRequest

在第 6 步之前,一切都很好(我认为)。请求失败并显示ProtocolException.

直到那时,我一直得到fileReferenceId',jobId'和成功的回应。我用来尝试执行此操作的代码(看起来很讨厌)是:

我已经在调试模式下完成了,我得到了一个fileReferenceIDand jobID

想到的一个想法是上传的xml有问题,我唯一能想到的另一件事是我的一些标题有问题,但我看不出问题是什么。

理想情况下,我可以在以下方面提供帮助:

  1. 调试此问题并从服务中获取尽可能多信息的最佳方法
  2. 关于可能出错的任何想法

提前致谢,如果需要其他信息,请告诉我。


我现在已经设法确定了问题所在,因此我将在此处为可能遇到此问题的其他人发布解决方案。

在 app.config 中,需要将以下内容附加到FileTransferService您配置的端点

谢谢

0 投票
1 回答
1234 浏览

c# - eBay API GetSessionID 方法不返回会话 ID

我正在使用 eBay API 调用GetSessionId方法,但该方法SessionID在我的 ASP.NET MVC4 应用程序中返回空。

谁能帮我解决什么问题?

我正在使用以下代码片段。

0 投票
1 回答
275 浏览

ebay-api - Ebay Trading API discountPriceInfo.OriginalPrice 不显示

我想在我的易趣拍卖中显示原始价格而不是我的价格。

我看到很多卖家都这样做,所以这是可能的。

我将以下代码添加到我的 AddItem 请求中:

Api 返回成功但未显示原价!

0 投票
1 回答
2606 浏览

php - Moodle - 如何在左侧菜单栏中添加导航菜单

我是moodle的新手,我想在管理块下的左侧菜单栏中添加导航菜单(菜单名称将是addPoints)。

请帮我。

0 投票
1 回答
814 浏览

ebay-lms - 图片未通过 ebay API 上传到 ebay

我们正在使用 ebay API 并使用UploadSiteHostedPicture API 在 Ebay 服务器上上传图像。

正在发送的图像请求是:

我们还检查了图片网址是否正确,图片没有问题。但是每次我们收到错误响应时:

我们也为此搜索了解决方案,但一无所获。您能告诉我我们收到此错误的原因吗?或者这个问题的解决方案是什么。

我们还尝试联系 ebay 及其开发人员支持,但没有找到链接或联系方式,我们可以通过这些链接或联系方式联系 ebay 并为我们的问题找到解决方案。
有谁知道我们如何联系 ebay 开发人员支持和联系 ebay?

等待解决方案,但我们想知道如何联系 ebay?

0 投票
1 回答
139 浏览

ebay-api - eBay API GetCategory 使用 CategoryName

ebay 提供Category使用CategoryName吗?我可以Category使用 using categoryid,但我想使用它CategoryName

类似于以下 URL 的内容,当我使用类别名称调用 ebay api 时,它应该给我类别的响应。

http://open.api.ebay.com/Shopping?callname=GetCategoryInfo&appid=YourAppiD&siteid=3& CategoryName=Antiques &version=729

0 投票
1 回答
640 浏览

php - 跟踪详细信息未通过 eBay 的 API 更新

我目前正在尝试向 eBay 发送信息以设置订单发货/跟踪详细信息。目前我收到一条“成功”消息,但 eBay 网站上没有任何信息更新。

我一直在使用下面的链接来指导我实施此更改:

http://developer.ebay.com/devzone/large-merchant-services/Concepts/MakingACall.html

http://developer.ebay.com/devzone/merchant-data/CallRef/SetShipmentTrackingInfo.html#Samples

我发回的 XML 格式与描述的格式完全相同,请参阅下面我发送的详细信息以及用于通过 eBay 的 API 通过 CURL 发送的 PHP。

XML:

PHP:

0 投票
1 回答
669 浏览

python - eBay LMS uploadFile - 无法指定具有有效格式的文件

我正在尝试使用 eBay 大型商家服务 API 批量上传调用。这个 API 和文档是出了名的糟糕(我找到了一篇解释它的博客文章,并在这里反对它)。我能找到的最接近工作 Python 解决方案的方法是基于这个问题/答案和他不再维护的相关Github版本。

我非常密切地关注了这些示例,并且尽我所能告诉他们,它们从一开始就没有完全发挥作用。我给原作者发了电子邮件,他说它从未投入生产。但是它应该非常接近工作。

我的所有尝试都导致错误 11 请指定具有有效格式消息的文件。

我尝试了各种方法来构造这个调用,使用 github 方法或通过 email.mime 包的方法,以及通过 Requests 库和 http.client 库。下面的输出是我认为最接近应有的输出。附加的文件使用 Github 的示例XML 文件,它使用与Github存储库中相同的方法进行读取和压缩。

对此的任何帮助将不胜感激。我觉得我已经用尽了我的可能性。

编辑:显示我尝试实际生成二进制数据的方法:

EDIT2,准解决方案: Python 实际上并没有发送二进制数据,而是二进制的字符串表示形式,它不起作用。我最终不得不先对文件进行base64编码。我之前曾尝试过,但被 eBay 论坛上的建议放弃了。我刚刚将最后一个标题更改为Content-Transfer-Encoding: base64 ,我得到了成功响应。

EDIT3,真正的解决方案: Base 64 编码仅解决了我对示例 XML 文件的问题。我发现我自己的 XML 有效负载没有成功发送(与以前相同的错误),但 Github 上的脚本可以发送相同的文件就好了。不同之处在于 Github 脚本是 Python2 并且能够无差别地混合字符串和二进制数据。要在 Python3 中发送二进制数据,我只需进行一些简单的更改,将 request_part 和 binary_part 中的所有字符串更改为字节,以便 gzip 有效负载中的字节与其连接。看起来像这样:

所以,没有base64编码,只需要弄清楚如何让Python发送真正的二进制数据。原始的 github repo确实像宣传的那样在 python2 中工作。