问题标签 [etsy]

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

python-3.x - 用于 URL 构造的 Etsy 问题的 OAuth request_token

我正在尝试创建一个使用 python3 访问 Etsy api 的应用程序,我正在 idle3 中测试我的非常基本的代码,我需要获取一个 oauth 令牌,我已经查看了 etsy 文档here,但所有内容都是针对 php 描述的。下面是我在 idle3 中的代码(我已经更改了我的密钥);

我需要帮助来创建正确的 URL 我认为我需要将我的有效负载措辞更改为 oauth_consumer_key、oauth_signature,但我不明白如何包含 oauth_signature_method(我正在使用 request.get)或 oauth_timestamp,我不知道是什么oauth_nonce 是什么?

我打算将整个合并到一个烧瓶应用程序中,所以我在这里查看了 flask_oauth但我不确定这是否会给我时间戳和随机数。非常感谢所有建议,我正在关注 miguel grinberg 的烧瓶教程,我的 etsy 应用程序需要这样的教程!有什么建议么

我也试过 request_oauthlib 但得到了这个;

问候保罗

0 投票
1 回答
68 浏览

python - 即使响应正确,TDD 测试也显示错误

我在这里关注关于 api 的教程,我正在关注确切的代码,并且我还在为 Etsy 应用程序调整代码,这是我的第二次测试代码,教程代码与教程相同,并且有效。以下代码已适应 Etsy APi。

然后我使用“ETSY_API_KEY='my_api_code_here' py.test”运行测试 测试结果表明我在第一次测试中出现错误,但是当我查看 vcr 文件中的结果时,测试结果很好URL 完全符合我的要求,这是来自终端的错误详细信息

_____________________________ test_listings_info _________________________listing_keys = ['listing_id'] @vcr.use_cassette('tests/vcr_cassettes/listing-info.yml') def test_listings_info(listing_keys): """test api call to get Listings""" listings_instance = Listings(648597757) response = Listings_instance.info() assert isinstance(response, dict) assert response['id'] == 648597757, "id 应该在响应中" E KeyError: 'id' tests/test_etsywrapper.py:18: KeyError

这是我期望的网址

https://openapi.etsy.com/v2/listings/648597757/inventory?api_key="my_api_key "

如您所见,测试中预期的“id”数字在那里,但测试看不到它。测试是否正确至关重要,任何人都可以看到我的代码中的错误吗?在开始时,我说我已经按照我的教程进行操作,该代码未在此处显示,但它与教程相同,并且所有测试都通过了。

0 投票
1 回答
349 浏览

php - Etsy 文件上传(卷曲)错误:请求正文太大

几乎没有几乎相同的问题,但没有好的答案。我必须将图像发送到 Etsy 端点。

决定使用git 上的lusitanian库。它在内部使用 curl 发出 POST 请求。

不断得到“请求正文太大”的响应。

代码:

内部 lusitanian 使用这个:

提出请求。从上面的 $data 都试过了。

有谁知道如何解决这个问题?

编辑:

标头的 var_dump (curl_setopt($ch, CURLINFO_HEADER_OUT, true);)

0 投票
2 回答
493 浏览

php - 错误“所有产品的价格必须一致”etsy

我发送“ https://openapi.etsy.com/v2/listings/listing_id/inventory ”但我收到错误“所有产品的价格必须一致”

这就是我奉献的东西:

0 投票
1 回答
1226 浏览

c# - Etsy API 创建列表错误:oauth_problem=signature_invalid

有没有人成功地在 C# 中创建应用程序并使用 Etsy API 创建新列表。我开发了一个非常适合检索数据(HTTP GET)的应用程序,无论是否有权限。我无法弄清楚的唯一部分是如何为 HTTP POST 编写有效的代码。

这是一个完整的 HTTP GET 示例,用于检索所有非活动列表:

这是迄今为止我为创建新列表而编写的代码,它不起作用:

有人看到上面的 CreatingListing 代码有什么明显的问题吗?

我收到的响应对象上的错误代码是 'Forbidden' 的 'StatusCode' 和 'oauth_problem=signature_invalid...' 的 'Content'

我已经验证我拥有完全权限,并且签名不是我上面提供的 HTTP GET 示例的问题。

附加信息:在没有“数量”参数的情况下发布,我收到一个“BadRequest”错误,指出“预期参数“数量”。

并重新编写代码,所以我将在正文中传递对象:

导致相同的禁止错误

0 投票
1 回答
126 浏览

json - 如何获得Listing的折扣价?

我正在尝试通过 Etsy API 获取上市价格。但我遇到了折扣价格的问题。

我正在尝试获取一个列表:https ://www.etsy.com/listing/679432133/turkish-kilim-geometric-kilim-handmade 。它的原价是 590 美元,折扣价是 236 美元。

问题是我只能通过开放 API 获得原价:https ://openapi.etsy.com/v2/listings/679432133/?api_key=MY_KEY&fields=price ,但我需要获得折扣价。

在过去的三年里,我已经在阅读文档,但看起来通过 API 是不可能的。

有什么帮助吗?

0 投票
1 回答
248 浏览

python-3.x - 如何使用 Slack 传出 webhook 向 irccat.etsy.com 发送 POST 请求

我正在尝试复制FYI 机器人,但我被困在下面的步骤中。我需要有关如何使用 slack 传出 webhook 向 irccat.etsy.com 发送发布请求的代码方面的帮助。我能够创建传出 webhook,但我不确定在 URL 中保留什么以及如何向 irccat.etsy.com 发送发布请求

我正在尝试实施的步骤:

“当 :fyi: reacji 添加到 Slack 消息(或使用 ?fyi irccat 命令)时,传出的 webhook 会向 irccat.etsy.com 发送带有消息详细信息的 POST 请求。这会触发 PHP 脚本来保存消息文本到 SQLite 数据库,并向 Slack 传入 webhook 端点发送确认。确认说“OK!添加了您的 FYI”,因此用户知道他们的 FYI 已成功添加到数据库中。

此应用程序无法使用事件 API 实现,因此以下是我配置传出 webhook 的方式。传出 Webhook

我需要使用传出 Webhook 的 URL 并生成对 irccat.etsy.com 的发布请求

0 投票
1 回答
748 浏览

php - Etsy API PHP,如何创建自定义 property_values

我使用来自: https ://github.com/gentor/etsy-php-laravel的 Etsy API (PHP) 。我在尝试创建包含这些自定义属性的列表时遇到问题:“颜色”、“高度”。有一个示例代码,但我不知道如何从我的自定义属性中获取“property_id”字段,我也不知道如何将这些自定义属性添加到我的列表中。我确实阅读了他们的开发人员文档,但我自己仍然无法弄清楚任何事情,已经 2 天了,他们一直从这里锁定我的帐户,这意味着我无法测试我的代码。在此先感谢,这是我尝试过的示例代码:

0 投票
1 回答
393 浏览

node.js - 收到错误“必须包含图像文件或 image_id 字符串”,我错过了什么吗?ETSY 图片上传

尝试使用 ETSY 列表图像 API 上传列表图像

我正在从前端部分获取“image_id”和“image”。

0 投票
0 回答
349 浏览

php - ETSY API OAuth 问题

我第一次访问 Etsy 页面时响应正确并允许访问,但在得到响应后

http://192.168.0.107/SAHL/ETSY/etsy.php?oauth_token=d751a108d6b1eb7a278ece3537a4a6&oauth_verifier=2420edbf

此 URL 然后重新加载低于错误

PHP 致命错误:未捕获的 OAuth\Common\Http\Exception\TokenResponseException:file_get_contents(https://openapi.etsy.com/v2/oauth/access_token):打开流失败:HTTP 请求失败!HTTP/1.1 401 未经授权\r\n 在 /var/www/html/SAHL/ETSY/src/OAuth/Common/Http/Client/StreamClient.php:73\n堆栈跟踪:\n#0 /var/www/html /SAHL/ETSY/src/OAuth/OAuth1/Service/AbstractService.php(100): OAuth\Common\Http\Client\StreamClient->retrieveResponse(Object(OAuth\Common\Http\Uri\Uri), 'oauth_verifier=. ..', 数组)\n#1 /var/www/html/SAHL/ETSY/etsy.php(52): OAuth\OAuth1\Service\AbstractService->requestAccessToken('d751a108d6b1eb7...', '2420edbf', 'f237e6c898')\n#2 {main}\n 在第 73 行的 /var/www/html/SAHL/ETSY/src/OAuth/Common/Http/Client/StreamClient.php 中抛出