Как удалить и переименовать имя ноутбука с помощью Onenote Graph API - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу переименовать имя ноутбука. я попробовал ниже граф запрос.

PATCH "graph.microsoft.com/v1.0/me/onenote/notebooks{id}" 

Я получаю "UnknownError", Что такое URL-адрес запроса PATCH для переименования записной книжки?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Записные книжки OneNote - это папки, открытые для API OneDrive. Их можно переименовать или удалить .

Документация OneDrive, однако, специально предлагает не делать этого с OneNote Notebooks.

пример php-кода для удаления NoteBook (вы можете получить {item-id} через https://graph.microsoft.com/v1.0/me/drive/root/children)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
    'https://graph.microsoft.com/v1.0/me/drive/items/{item-id}');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST => 'DELETE');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: */*',
    'return-client-request-id: true','Content-Type: application/json',
    'Authorization: Bearer eyJ0eXAiOiJKV1Qi…));
$response = curl_exec($ch);
curl_close($ch);
return $response;

Удаленная записная книжка перемещается в корзину.

пример php-кода для переименования NoteBook

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
    'https://graph.microsoft.com/v1.0/me/drive/items/{item-id}');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST => 'PATCH');
curl_setopt($ch, CURLOPT_POSTFIELDS,'{"name":"newname"}');  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: */*',
    'return-client-request-id: true','Content-Type: application/json',
    'Authorization: Bearer eyJ0eXAiOiJKV1Qi…));
$response = curl_exec($ch);
curl_close($ch);
return $response;
0 голосов
/ 01 мая 2018

Это не поддерживается. Возможно, вы захотите добавить это в наш пользовательский счет.

https://onenote.uservoice.com/forums/245490-onenote-developer-apis

...