因此,我目前正在使用 SOQL(PATCH API 调用)来更新联系人记录上的地址字段。该地址字段称为地址 2(API 名称:Address_2__c),但我似乎无法为 json 主体上的复合字段传递正确的 api 名称。
{
"Address_2__cCountry" : "<Country>",
"Address_2__cStreet" : "<Street>",
"Address_2__cCity" : "<City>",
"Address_2__cState" : "<State>"
}
我尝试过 Address_2__c.City / Address_2__c.City__c / Address_2__c.City__s / Address_2__c__City__c / Address_2__c__City__s 但没有任何效果。
所以,看来我已经接近答案了。以下是正确的 API 名称:“AddressCustomName__CompoundFieldName__s”(例如“Address_2__City__s”)。据我所知,这根本没有显示在 salesforce 的文档中。
注意:Jeremy 的方法不会产生正确的 API 名称,因为由于某种原因,有效负载的 (Address_2.City) 与实际的不同。
我希望这对将来的人有帮助。