Salesforce REST API upsert 未更新或插入记录

Salesforce REST API upsert not updating or inserting a record

我正在尝试通过 REST API.

使用外部 ID 和补丁方法更新和插入联系人

如果我尝试使用现有记录,我只会取回记录 JSON 并且不会更新任何内容。如果我使用 none 现有的外部 ID,我会得到一个错误:

[
    {
        "errorCode": "NOT_FOUND",
        "message": "The requested resource does not exist"
    }
]

身份验证有效,因为我可以进行 GET 调用并正常取回数据。 我不知道从这里去哪里。任何线索将不胜感激。

连接用户是否有权 see/edit ExternalID__c 并且该字段是否真的标记为分机 ID?如果您尝试在 Data Loader 中甚至在 Workbench -> REST API Explorer 中的 REST 调用中进行类似操作怎么办?

你的要求看起来还可以,你可以和我在https://salesforce.stackexchange.com/a/274696/799中做的abomination做比较。它用于在一个全有或全无操作中更新到多个表,而不会浪费许多 API 调用。