Etsy API ListingVariationImage端点要求的值\u id与已知值\u id不同

2024-05-29 04:50:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我被难住了。Etsy有一个ListingVariationImage端点(/listings/:id/variation-images),向其发布一个元组数组{property_id, value_id, image_id}

我想给图像指定颜色:黑色,所以我发布{property_id=200, value_id=1, image_id=MYID}。200是“原色”的属性_id,1是“黑色”的值_id,MYID是有效的图像id。这是我得到的响应:

HTTP 400: variation with property_id 200 and value_id 1 is invalid

我已经尝试在Etsy UI中手动设置此列表的变体图像(颜色:我的图像为黑色),然后从API获取变体图像。我得到这个:

{property_id=200, value_id=49928889190, image_id=2420286876}

49928889190究竟是什么?当我获取此清单的清单时,valueId根本不显示。它不在graphic T形三通的分类节点属性中(这是本清单设置的)。我在API的任何地方都找不到它

如何使用Etsy API使用变体图像端点将图像指定给属性值


Tags: 图像imageapiid属性value颜色property
1条回答
网友
1楼 · 发布于 2024-05-29 04:50:26

请使用getAttributes的API端点检查清单id的详细信息

GET /listings/:listing_id/attributes

而不是详细说明你的一个具体的财产200 getAttribute

GET /listings/:listing_id/attributes/200

https://www.etsy.com/developers/documentation/reference/propertyvalue

如果定义了属性\u id 200,则值\u id 1似乎还不是定义的值

请根据需要更新属性。 更新属性

PUT /listings/:listing_id/attributes/200

Etsy API文档在几个示例中说明了属性和值映射,但没有明确提到必须首先配置这些内容,或者(如果通过UI创建)检查应用程序上下文中使用了哪些ID

相关问题 更多 >

    热门问题