我尝试使用Java SDK在Digital Twin中设置sourceTime
,如下所述:https://learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-twin#update-a-propertys-sourcetime。但在上传值后,我得到了400与评论
"Cannot patch property metadata 'sourceTime'. Please provide a valid patch document.
我有ADT的权限,没有问题。
为了设置sourceTime
,我使用以下代码:
JsonPatchDocument jsonPatchDocument = new JsonPatchDocument();
jsonPatchDocument = jsonPatchDocument.appendReplace("/$metadata/pitch/sourceTime", "2022-04-11T13:17:53.7648958Z");
jsonPatchDocument = jsonPatchDocument.appendReplace("/pitch", 10.5);
digitalTwinsClient.updateDigitalTwin("123", jsonPatchDocument);
Lib版本:azure digitaltwins核心:1.2.1
我做错了什么?
这适用于文档中提到的API/SDK的较新版本请使用-1.30-beta.1。