Ошибка при попытке добавить метаданные в файл в Sharepoint с помощью MSGraph v6 для Java ⇐ JAVA
-
Anonymous
Ошибка при попытке добавить метаданные в файл в Sharepoint с помощью MSGraph v6 для Java
У меня есть файл в SharePoint (я знаю DriveItemId), и я хотел бы добавить к нему метаданные (простые строки, например дополнительное описание или категорию). Для этой цели я использую MS Graph SDK для Java (6.3.0). Я пытаюсь сделать это так:
GraphServiceClient client = .... ; Map метаданные=... ; ... окончательный DriveItem DriveItem = client.drives().byDriveId().items().byDriveItemId(driveItemId).get(); DriveItem.setAdditionalData(метаданные); client.drives().byDriveId().items().byDriveItemId(driveItemId).patch(driveItem); Но у меня возникла ошибка при выполнении «патча»:
com.microsoft.graph.models.odataerrors.ODataError: неверный запрос на com.microsoft.graph.models.odataerrors.ODataError.createFromDiscriminatorValue(ODataError.java:36) на com.microsoft.kiota.serialization.JsonParseNode.getObjectValue(JsonParseNode.java:210) по адресу com.microsoft.kiota.http.OkHttpRequestAdapter.lambda$throwIfFailedResponse$0(OkHttpRequestAdapter.java:672) Есть ли другие способы добиться этого?
У меня есть файл в SharePoint (я знаю DriveItemId), и я хотел бы добавить к нему метаданные (простые строки, например дополнительное описание или категорию). Для этой цели я использую MS Graph SDK для Java (6.3.0). Я пытаюсь сделать это так:
GraphServiceClient client = .... ; Map метаданные=... ; ... окончательный DriveItem DriveItem = client.drives().byDriveId().items().byDriveItemId(driveItemId).get(); DriveItem.setAdditionalData(метаданные); client.drives().byDriveId().items().byDriveItemId(driveItemId).patch(driveItem); Но у меня возникла ошибка при выполнении «патча»:
com.microsoft.graph.models.odataerrors.ODataError: неверный запрос на com.microsoft.graph.models.odataerrors.ODataError.createFromDiscriminatorValue(ODataError.java:36) на com.microsoft.kiota.serialization.JsonParseNode.getObjectValue(JsonParseNode.java:210) по адресу com.microsoft.kiota.http.OkHttpRequestAdapter.lambda$throwIfFailedResponse$0(OkHttpRequestAdapter.java:672) Есть ли другие способы добиться этого?
Мобильная версия