0

我正在使用 Archer REST API 上传新附件。
上传附件后,我有一个File Id,现在我正在尝试使用新附件更新记录字段,我在请求正文中尝试的是:

{"Content":{"Id": 278800, "LevelId" : 222,"FieldContents" : {"21771" : {"Type" : 11, "Value" : {"File id" : "1738", "Value": "RestUpload.xml"}, "FieldId" : 21771}, "16108" : {"Type" : 1, "Value" : "RestAPI Text x3", "FieldId" : 16108}}

我得到以下结果:

{
"Links": [],
"RequestedObject": {
    "Id": 278800
},
"IsSuccessful": true,
"ValidationMessages": []
}

但只有文本字段更新。
我需要修复什么?
谢谢。

4

1 回答 1

1

查看如何格式化 PUT 或 POST 中的字段的最简单方法是进行 GET 调用并查看该字段在响应中的格式。在这种情况下,您的请求正文应如下所示:

{"Content":{"Id": 213726 , "LevelId" : 255,"FieldContents" : {"16751": {"Type" : 11, "Value" : [11,3], "FieldId": 16751}}}}

请注意,附加到此记录的文件 ID 列表是一个数组,并且必须表示为包含在方括号中的以逗号分隔的 id 列表。

于 2016-07-21T18:04:39.957 回答