Stripe API更新商品无法将images数组重置为空?
Stripe商品更新API清空images字段的预期行为
是的,这是Stripe Update Product API的预期设计。
Stripe API对于数组类型字段的更新有明确规则:
- 传入长度≥1的
images数组时,会直接替换商品原有图片列表; - 传入空数组时,API会忽略该参数,不对原有图片列表做任何修改;
- 若要彻底清空商品的图片列表,需传入
images: null而非空数组。
举个实际请求示例(以curl为例):
无效的空数组请求(不会触发清空):
curl https://api.stripe.com/v1/products/prod_xxxx \ -u sk_test_your_secret_key: \ -d "images"=
正确的清空请求:
curl https://api.stripe.com/v1/products/prod_xxxx \ -u sk_test_your_secret_key: \ -d "images"=null
这种设计是为了避免误操作导致的字段清空,只有明确传入null才会触发清空动作,是Stripe API通用的设计逻辑。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

