Luc*_*cas 2 coldfusion salesforce
我正在尝试使用他们的REST API和CF8与Salesforce进行集成.我让OAuth位工作,获取数据等但现在我正在尝试更新Contact表中的一些记录.
首先,我试图按照他们的文档所说的那样"正确"地做到这一点 -
使用HTTP PATCH更新记录.
但CFHTTP不支持PATCH方法.
那么我尝试运行SOQL查询:
UPDATE Contact SET MailingStreet = 'Blah Blah' WHERE Id = '003A000000Zp4ObIAJ'
Run Code Online (Sandbox Code Playgroud)
但是我来了
{"message":"意外令牌:UPDATE","errorCode":"MALFORMED_QUERY"}
有谁知道怎么做?
如果客户端支持PATCH方法,您可以创建自己的PATCH方法,但有一种更简单的方法.来自Force.com REST API开发人员指南:
如果使用不允许覆盖或设置任意HTTP方法名称的HTTP库,则可以通过查询字符串参数_HttpMethod发送POST请求并提供对HTTP方法的覆盖.在PATCH示例中,您可以将PostMethod行替换为不使用override的行:
PostMethod m = new PostMethod(url + "?_HttpMethod=PATCH");
Run Code Online (Sandbox Code Playgroud)