coldfusion - CF8和Salesforce REST API-更新记录

标签 coldfusion salesforce

我正在尝试使用他们的REST API和CF8与Salesforce集成。
我使OAuth正常工作,获取了数据等,但是现在我试图更新Contact表中的一些记录。

首先,我坚决要像他们的docs say那样以“适当”的方式进行操作-

使用HTTP PATCH更新记录。

但是CFHTTP不支持PATCH方法。

因此,然后我尝试运行SOQL查询:

UPDATE Contact SET MailingStreet = 'Blah Blah' WHERE Id = '003A000000Zp4ObIAJ'

但是我在这里

{“消息”:“意外的 token :更新”,“错误代码”:“MALFORMED_QUERY”}

有谁知道如何做?

最佳答案

如果客户端支持,您可以创建自己的PATCH方法,但是有一种更简单的方法。从Force.com REST API Developer's Guide:

如果您使用的HTTP库不允许覆盖或设置
任意HTTP方法名称,您可以发送POST请求并提供
通过查询字符串参数覆盖HTTP方法
_HttpMethod。在PATCH示例中,您可以替换PostMethod行
与不使用覆盖一个:

PostMethod m = new PostMethod(url + "?_HttpMethod=PATCH");

关于coldfusion - CF8和Salesforce REST API-更新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870677/

相关文章:

javascript - Coldfusion 中数据表的无限滚动

azure - 如何在 Azure 数据工厂中以 Salesforce 作为源创建增量负载?

javascript - Angular JS 指令在 Visualforce(salesforce) 中不起作用?

web-services - 如何在没有 Enterprise/Unlimited 版本的情况下为自定义对象开发 Salesforce API 代码?

salesforce - 不接受WITH 子句 - Salesforce

performance - 提高 SQL Server 2005 查询性能

rest - 如果 PATCH 不支持服务器端,如何解决 PATCH 请求

oracle - 调用 Oracle PL/SQL 过程时使用什么编码

coldfusion - 在时间戳字段中插入日期时间变量

python - 将 Salesforce 数据转换为 Python(simple-Salesforce 或 salesforce-bulk)