java - 如何使用 java 访问 Salesforce 附件正文(base64 二进制数据)?

标签 java web-services salesforce webservices-client salesforce-service-cloud

我正在开发用于从 salesforce 获取附件的 java 应用程序。

我必须在我的 Java 应用程序中为特定对象(如潜在客户、联系人等)显示 salesforce 附件。为此,我正在使用 Rest Api 并获得响应正文。但是在响应正文中有 url 但我想要附件正文的二进制数据。

我在正文中收到以下格式的回复:

{
Body = "/services/data/v23.0/sobjects/Attachment/00P90000004SRFlEAO/Body";
ContentType = "application/video";
Name = "Video.MOV";
attributes =     {
   type = Attachment;
    url = "/services/data/v23.0/sobjects/Attachment/00P90000004SRFlEAO";
};

最佳答案

您可以通过对 Body 字段中返回的 Url 执行 GET 请求来获取实际附件。

关于java - 如何使用 java 访问 Salesforce 附件正文(base64 二进制数据)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23135039/

相关文章:

java - 使用特定字符串调用的测试方法

java - 如何将数组数据类型(H2数据库)转换为java List<Long>?

mysql - 在流量高峰期间查询远程 Web API 与本地 MySQL 数据库?

wcf - 将 WCF 服务的编程配置转换为配置文件

java - Force.com Apex 代码对应部分或 Java 的等效代码

具有自联接 + 关系的 Salesforce SOQL 查询(ContentDocument/ContentVersion)

salesforce - 在 Apex v24.0 中对 OpportunityLineItem 进行单元测试时,如何避免 STANDARD_PRICE_NOT_DEFINED?

java - 存储和使用逐行读取的数据

java - BigInteger 上的 OutOfMemoryError

java - 第 22 行 : No source code is available for type in html libgdx