Миграция кода из MSGraph V5.6 в MSGraph V6 в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Миграция кода из MSGraph V5.6 в MSGraph V6 в Java

Сообщение Anonymous »

У меня есть несколько методов, которые я разработал в графе v5.6
Но теперь мне нужно обновить их до версии 6.x, я застрял с этими двумя методами
Один для обновления metdada данные файла, который я нашел по запросу

Код: Выделить всё

    protected static synchronized FieldValueSet postTagsToFile(GraphServiceClient graphClient, String driveId, String fileId, Map metadata){
metadata.forEach((s, s2) -> {
if (!s2.isEmpty())
System.out.println(s + " : " + s2);
});
FieldValueSet fieldValueSet = new FieldValueSet();
metadata.forEach((key, value) -> fieldValueSet.additionalDataManager().put(key, new JsonPrimitive(value)));
return graphClient.drives(driveId).items(fileId).listItem().fields().buildRequest().patch(fieldValueSet);
}
Проблема в том, что в примерах графа v6.x мне нужен идентификатор списка для его обновления, и я не знаю, как получить доступ к listId в этом методе.
И один для загрузки файла в определенное место

Код: Выделить всё

    public static String uploadFileToSharedSP(String fileName,String mimeType, String fileContent, String location) throws IOException {

DriveItem newItem = new DriveItem();
newItem.name = fileName;
newItem.file = new com.microsoft.graph.models.File();
newItem.file.mimeType = mimeType;

DriveRequestBuilder driverReq = graphClient.sites(SHARED_SITE_ID).drive();
DriveItemRequestBuilder driverRootReq = driverReq.root();
DriveItemRequestBuilder destination = driverRootReq.itemWithPath(location);

DriveItem createdDriveItem = destination.children().buildRequest().post(newItem);

driverReq.items(createdDriveItem.id)
.content()
.buildRequest()
.put(fileContent.getBytes());

return createdDriveItem.webUrl+"?web=1";
}
здесь я не знаю, как опубликовать новый файл с содержимым в место в новом API
Я не могу найти примера за которым я могу следить.
Я обыскал все в Интернете, но, похоже, не смог найти способ сделать это.

Подробнее здесь: https://stackoverflow.com/questions/790 ... v6-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Миграция кода из MSGraph V5.6 в MSGraph V6 в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Odataerror при создании подписки MSGraph через MSGraph Java API
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Odataerror при создании подписки MSGraph через MSGraph Java API
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Odataerror при создании подписки MSGraph через MSGraph Java API
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Ошибка при попытке добавить метаданные в файл в Sharepoint с помощью MSGraph v6 для Java
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»