问题标签 [ebay-sdk]

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

python-3.x - 如何获取包含 api 密钥的 YAML 文件以在 django 中工作?

我是 django 的新手,我正在尝试在用户单击按钮时使用 ebay python SDK 对 ebay 进行 API 调用。我的项目中有一个 YAML 文件,其中包含 api 密钥。在我的应用程序中,我有一个 python 文件,其中包含一个调用 api 的函数。当我单独运行 python 文件的函数时,它工作正常并且发现 YAML 文件没有问题。但是,当我尝试从views.py 运行相同的函数时,它给了我一个错误提示-找不到配置文件'ebay.yaml'。任何人都可以帮我解决这个问题,因为我不知道出了什么问题......在通过 django 运行 API 调用时,除了在同一个目录中有一个 YAML 文件之外,我是否需要做任何特别的事情?

0 投票
1 回答
69 浏览

python - Ebay Find API parse error Document is empty, line 1

我正在尝试使用 FindingAPI,但我在使用 PROD 凭据时遇到此错误。我认为问题出在 API 之内。

我的代码很简单:

这给了我这个错误:

任何人都知道如何使它成功?我尝试的是调整ebay yml,这似乎适用于TradingAPI调用,但由于某种原因不适用于此FindingAPI 。我已经检查了 github 存储库中的相关问题,但我也找不到

0 投票
1 回答
33 浏览

ebay-api - eBay API 令牌检测用户是否已经重新授权,有什么方法可以解码 eBay 令牌?

我有一个 Web 应用程序,它将通过 eBay 授权用户,以便我可以为他们发布项目。但我想将每个帐户和 eBay 帐户的限制限制在 50 个。我可以轻松地跟踪他们在我的应用程序中执行了多少项目帖子。但是是什么阻止了用户使用我的应用程序打开另一个帐户并使用同一个 eBay 帐户重新授权。

所以我用我的应用程序和我的 eBay 帐户进行了尝试,并查看来自 account1 和 account 2 的令牌,在令牌字符串的开头(字符 15 左右)实际上有 5 个字符的差异。令牌的其余部分是相同的。

有没有办法从令牌中判断它是否是同一个帐户?

0 投票
1 回答
871 浏览

ebay-api - 由于缺少项目特定类型,无法在 eBay API 上添加项目

调用 eBay AddItemRequestAPI时出现以下错误

缺少项目特定类型。将类型添加到此列表中,输入有效值,然后重试。21919303

我们正在尝试通过 eBay API 使用上述 XML 添加项目,但无法这样做。我们在 XML 格式中做错了什么?此外,由于出现错误,我们添加了特定数据。

0 投票
0 回答
74 浏览

javascript - React App - 用户点击后通过Express获取eBay OAuth访问码

因此,我试图将 eBay OAuth access_token(在用户授权我的应用程序时创建)从 ebay 发送到我创建的端点的结果中返回到我的 React 应用程序/api/ebayaccepted因为我没有一旦 access_token 通过,不知道如何将其返回到我的应用程序。

我在 React 中创建了一个页面,其中包含一个用于在用户单击后显示 eBay OAuth 链接的按钮。

如果成功,eBay 将授予access_token并将其发送到我的快速端点/api/ebayaccepted

但是,我正在本地机器上进行所有这些测试,即 localhost:3000(前端)和 localhost:8000(快速后端)。因此,为了绕过 ebay 的https要求,我使用 ngrok 生成看起来像https://8e37hhnc176c.ngrok.io/api/ebayaccepted的链接,这些链接进入 ebay RuName 设置。由于使用我的本地电脑进行测试,我使用的是 http://localhost:8000/api/ebayaccepted,这对于 eBay 重定向 url 是一个禁忌。

在我必须获得 access_token 之前,一切都很好,因为通过单击通过单击该初始按钮创建的链接,它会打开一个新页面,我无法访问其本地存储或 cookie。我不知道如何将其返回到我的 redux React 前端应用程序。我想过让它将此令牌写入服务器上的临时文件,但我不喜欢这种潜在的安全风险。

如何将eBay返回的access_code返回到我的应用程序

尝试:

  • 通过返回一个视图页面尝试了 res.cookie,该页面最终向我展示了这不起作用,因为它是一个打开的新选项卡,即使你可以放入一个 cookie,我的应用程序也看不到它:(
  • 用 res.cookie 尝试了 res.send() 但仍然产生另一个不相关的选项卡
0 投票
1 回答
764 浏览

python - Ebay OAuth API 错误:invalid_grant - 提供的授权授权代码无效或已颁发给另一个客户端

我正在尝试使用此文档从 eBay API 获取 OAuth 用户访问令牌: https ://developer.ebay.com/api-docs/static/oauth-authorization-code-grant.html

如果我使用,我的代码工作得很好:"grant_type": "client_credentials"

但是当我打电话时:"grant_type": "authorization_code" 我收到此错误:

{'error': 'invalid_grant', 'error_description': '提供的授权授权码无效或已发给其他客户端'}

这是我的代码:

重新阅读所有手册和搜索结果,我的大脑很疼。请帮忙!

0 投票
0 回答
32 浏览

ebay-api - 易趣自定义模板

我有一个定制的 ebay 模板系统,它是由一个不再与我合作的开发人员创建的,我现在有点茫然,因为我们的模板列表现在将我们的类别和标准描述拉到一个只有项目描述应该的空间是

你可以在这里看到一个样本

https://www.ebay.co.uk/itm/Pair-Sunrise-Med-Sterling-S400-Mobility-Scooter-Front-Wheels-Tubed-Tyres-/184670097537

列表应该更像这个

https://www.ebay.co.uk/itm/Pair-Invacare-Electric-Wheelchair-Anti-Tip-Bars-Wheels-Parts-/184691336382

我将非常感谢在这方面有更多经验的人指出我正确的方向。

0 投票
1 回答
171 浏览

node.js - 如何使用来自 Ebay 的刷新令牌获取 access_token?

我正在尝试从我从 eBay 获得的刷新令牌中获取 access_token。我正在使用 Axios,但我不断收到不支持请求中的授权类型错误。

0 投票
0 回答
9 浏览

ebay-api - 动态搜索字符串展示位置

我正在为硬币收藏家建立一个网站,我的数据库中有 1000 枚硬币。我希望将 eBay 合作伙伴横幅添加到每个硬币的页面。

我看到了如何手动创建带有特定搜索字符串的“展示位置”横幅,但想知道如何在用户访问我网站上的特定硬币页面时动态创建带有动态搜索字符串的横幅。

这方面的文档不容易找到。即使是指向特定文档页面的指针也会对我有所帮助。谢谢!

0 投票
0 回答
33 浏览

pagination - 使用 paginationInput.pageNumber 的 Ebay API 多次调用

我在查找 API 中使用 findItemsAdvanced 调用。我正在尝试获取 5000 个项目,因此需要我拨打 50 个电话(50x100 响应限制)。我正在使用 "paginationInput":[{"pageNumber":1}] 更改页面。我在第 1 页收到 100 个项目响应,但 api 不返回第 2 页或更高版本的项目。

当我检查响应时,它只有一个指向搜索第二页的 URL,而不是该页面中的项目。

api_request = { "keywords": keywords, "outputSelector" : "SellerInfo", "paginationInput":[{"pageNumber":1}]}