我在从 Salesforce 字段中检索图像时遇到了一些问题。
我正在尝试关注此链接,但无法获得图像的二进制形式。
以下是我的数据的外观:
{
"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&feoid=00N82222205DIbz&refid=0EM45430000kCBr\" width=\"500\"></img>"
}
因此,参考链接,我创建了一个 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