【问题标题】:Get an Image from a Rich Text Area Field (salesforce)从富文本区域字段获取图像 (salesforce)
【发布时间】:2018-10-05 06:50:52
【问题描述】:

我在从 Salesforce 字段中检索图像时遇到了一些问题。

我正在尝试关注this link,但我无法获取图像的二进制形式。

以下是我的数据的外观:

{
  "attributes": {
      "type": "lord",
      "url": "/services/data/v42.0/sobjects/lord/000000GrWZAA0"
  },
  "Id": "000000GrWZAA0",
  "Solution__c": "<img alt=\"User-added image\" height=\"187\" src=\"https://company--d.na6.content.force.com/servlet/rtaImage?eid=ka380033330GrWZ&amp;feoid=00N82222205DIbz&amp;refid=0EM45430000kCBr\" width=\"500\"></img>"
}

所以参考 link ,我创建了一个 GET 请求,如 Salesforce 文档中所述:

https://company.my.salesforce.com/services/data/v42.0/sobjects/lord/000000GrWZAA0/richTextImageFields/Solution__c/0EM45430000kCBr/body

带有标题:

Authorization: Bearer token

发出请求后,我收到以下错误:

[
    {
        "errorCode": "NOT_FOUND",
        "message": "The requested resource does not exist"
    }
]

有人可以说明我错过了什么。在我看来一切都很好,但我猜我在这段简单的代码中遗漏了一些愚蠢的东西。

此外,我查看了许多其他有关访问的线程,但由于我使用的是 NodeJS(REST API),因此我没有找到可以继续使用的最佳解决方案。我指的是上面那个我被困住的那个。

如果有人能帮我解决这个问题,或者引导我以其他方式访问此图片链接,那就太好了。 我正在使用:NodeJS 和 NPM 模块 JSFORCE 来实现。

TIA

【问题讨论】:

  • 嗨@RDoonds,我遇到了同样的问题,你解决了吗?请告诉我

标签: node.js salesforce jsforce


【解决方案1】:

您能否尝试将版本从 42.0 更改为 43.0,并从请求中删除“/body”部分。我认为这应该可行。

https://company.my.salesforce.com/services/data/v43.0/sobjects/lord/000000GrWZAA0/richTextImageFields/Solution__c/0EM45430000kCBr

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多