Salesforce API - 使用复合字段。 (无法从 VALUE_STRING 反序列化 MailingAddress 的实例)

Salesforce API - Using Compound fields. (Cannot deserialize instance of MailingAddress from VALUE_STRING)

为 Salesforce 使用 REST API,我正在尝试 insert/update 一个联系人进入我的业务组织,其中 'MailingAddress' 是具有一些设置数据的字段之一,尽管作为回应我我收到此错误消息 'Cannot deserialize instance of MailingAddress from VALUE_STRING',同样的响应也导致 'OtherAddress'。

据我了解,我认为这是因为 'MailingAddress' 和 'OtherAddress' 不是包含一些字符串数据的实际字段,而是它们采用动态地址,导致填充所有其他相关字段,如 - 'MailingCity, MailingStreet, etc'.

所以我有两个问题:

1. 如何仅使用 API 参数设置 'MailingAddress' 和 'OtherAddress' 字段?

2.有没有manual/documentation可以参考?因为我也遇到了 'OtherLatitude' 和 'OtherLogitude' 字段的问题。

地址和地理位置字段是复合字段。

您需要为字段的不同组成部分提供值,例如,对于 MailingAddress,您需要提供 MailingStreet、MailingCity、MailingState 或 MailingStateCode 等。对于 OtherAddress,您需要提供 OtherStreet、OtherCity、等等

有关复合字段的更多信息:https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/compound_fields.htm