我正在尝试使用 PHP (13.1) 中的 Salesfore PartnerClient 更新联系人。这是我正在运行的代码:
$sObject = new sObject();
$sObject->Id = '003E000000hyhOxIAI';
$sObject->fields = array(
'Title' => 'Test update',
'Custom_Filed__C' => 'Foo'
);
$sObject->type = 'Contact';
// run the update
try {
var_dump($sf->update($sObject));
} catch(Exception $e) {
// we have an error
}
以上运行良好,响应如下:
object(stdClass)#9 (2) { ["id"]=> string(18) "003E000000hyhOxIAI" ["success"]=> bool(true) }
所以一切看起来都是正确的,我已经确保我正在连接的用户具有写访问权限。但是,在 Salesforce 上查看目标联系人时,我可以看到上次更新与运行上述更新的时间戳一致,但我指定的字段没有更新。关于我缺少什么的任何指示?