PUT 到 Dynamic CRM Web 时出现操作不支持错误 API

Operation not supported error while PUT to Dynamic CRM Web API

我正在使用以下 JS 更改使用 CRM 2016 的 Web 的帐户实体的名称API:

data = JSON.parse('{"name":"<new name>"}');
data = JSON.stringify(data);;

$.ajax({
    type: "PUT",
    url: "https://<mySite>.dynamics.com/api/data/v8.0/accounts(<accountId>)",
    data: data,
    contentType: "application/json"
});

但是我的站点returns出现如下错误:

Message":"Operation not supported on account","ExceptionMessage":"Operation not supported on account","ExceptionType":"Microsoft.Crm.CrmHttpException"

可能是什么问题?

当使用 PUT 请求更新单个 属性 时,属性 名称应附加到实体的 URI。

试试这个脚本:

data = JSON.parse('{"value":"<new name>"}');
data = JSON.stringify(data);;

$.ajax({
type: "PUT",
url: "https://<mySite>.dynamics.com/api/data/v8.0/accounts(<accountId>)/name",
data: data,
contentType: "application/json"
});