You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Salesforce Commerce:API获取产品详情时无法获取产品图片的问题

Salesforce Product2 API获取产品图片的解决方案

1. 显式指定媒体相关字段

默认的Product2详情接口不会返回所有字段,必须明确指定需要的媒体字段。常用的产品图片字段包括:

  • ImageUrl:直接返回产品主图的URL
  • ContentDocumentIds:返回关联的内容文档ID列表,可用于获取更多媒体资源

修改后的请求示例:

{{_endpoint}}/services/data/v{{version}}/sobjects/Product2/01t5J0000015fA2s5I?fields=Id,Name,ImageUrl,ContentDocumentIds

2. 使用关联查询获取完整媒体信息

如果需要获取产品关联的所有图片/文档,可通过SOQL关联查询ContentDocument:

请求示例:

{{_endpoint}}/services/data/v{{version}}/query?q=SELECT+Id,Name,(SELECT+Id,Title,ContentUrl+FROM+ContentDocuments)+FROM+Product2+WHERE+Id='01t5J0000015fA2s5I'

返回结果中,ContentUrl字段就是对应媒体文件的访问链接。

3. 检查权限与API可见性

如果指定字段后仍无返回,需确认两点:

  • 调用API的用户拥有Product2对象中ImageUrl、ContentDocumentIds等字段的读取权限
  • 在Salesforce后台(Setup)中,这些字段已启用API可见性:进入对象管理→Product2→字段与关系,找到对应字段并编辑,勾选「通过API可见」选项

内容的提问来源于stack exchange,提问作者Ashish Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:43:17