Akeneo PIM通过REST接口添加产品媒体文件验证报错求助
解决REST API添加产品媒体文件时的422验证错误
错误原因
报错信息明确说明:Cannot set the property "banner_image" to this entity as it is not in the attribute set——你指定的banner_image属性并不属于目标产品(ID:1273192971)的属性集,因此无法通过接口验证。
解决步骤
确认产品属性集允许的媒体属性
通过API查询目标产品的属性集详情,或直接在系统后台查看该产品所属属性集包含的媒体类型属性。常见的默认合法属性包括image、small_image、thumbnail,不同系统可能有自定义属性,但必须是该属性集已存在的字段。修正
attribute字段值
将product参数中的attribute替换为属性集内存在的字段,比如使用默认的image:{"identifier":"1273192971", "attribute":"image", "scope": null,"locale":null, "data":null}特殊需求处理(若需
banner_image)
如果你确实需要给产品设置banner_image类型的媒体文件,需先在系统中给该产品所属的属性集添加banner_image媒体属性,完成配置后再重新发起上传请求。
内容的提问来源于stack exchange,提问作者Bassam
相关产品推荐
相关产品推荐

