使用 xml 和 REST API 更新具有关系字段的记录

Update records having relationship field using xml and REST API

我正在按照有关使用关系字段更新对象的文档进行操作,但出现错误。该文档正在使用 JSON 个文件。

我想更新通过查找关系与其他对象关联的记录,

账户与country__c对象有查找关系 country__c 有一个外部 ID:Code__c

我的 xml 文件如下:

<records type="Account">
    <UsualName__c>TESTCNTR</UsualName__c>
    <Phone>+123456789</Phone>
    <MainCountry__r>
        <Country__c>
            <Code__c>TN</Code__c>
        </Country__c>
    </MainCountry__r>
</records>

我试过这种格式,但总是收到 400 错误代码

<records type="Account">
    <UsualName__c>usualTESTCNTR</UsualName__c>
    <Phone>+123456789</Phone>
    <MainCountry__c type="Country__c">
        <Code__c>TN</Code__c>
    </MainCountry__c>
</records>

当我尝试仅更新简单字段(phone 和常用名称)时,更新成功。

希望我只是做错了什么,有人有什么想法吗? 谢谢

它适用于此 XML 语法:

<records type="Account">
    <UsualName__c>TESTCNTR2</UsualName__c>
    <Phone>+123456789</Phone>
    <MainCountry__r>
        <Code__c>TN</Code__c>
    </MainCountry__r>
</records>