Получить изображение из поля области расширенного текста (salesforce)
У меня возникла проблема с получением изображений из полей 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 для моей реализации.
ТИА
1 ответ
Не могли бы вы попробовать изменить версию с 42.0 на 43.0, а также удалить часть '/body' из запроса. Я думаю, что это должно работать.
https://company.my.salesforce.com/services/data/v43.0/sobjects/lord/000000GrWZAA0/richTextImageFields/Solution__c/0EM45430000kCBr