Office365 如何使用Onenote Graph API删除和重命名笔记本名称

Office365 如何使用Onenote Graph API删除和重命名笔记本名称,office365,onenote,onenote-api,Office365,Onenote,Onenote Api,我想重新命名笔记本的名字。我试过下面的图表要求 PATCH "graph.microsoft.com/v1.0/me/onenote/notebooks{id}" 我收到“UnknownError”,重命名笔记本的修补程序请求url是什么?这不受支持。您可能希望将此添加到我们的uservoice OneNote笔记本在使用OneDrive api时是文件夹,可以是或 但是,OneDrive文档特别建议不要在OneNote笔记本上执行此操作 删除笔记本的php代码示例(您将通过获取{item

我想重新命名笔记本的名字。我试过下面的图表要求

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

我收到“UnknownError”,重命名笔记本的修补程序请求url是什么?

这不受支持。您可能希望将此添加到我们的uservoice


OneNote笔记本在使用OneDrive api时是文件夹,可以是或

但是,OneDrive文档特别建议不要在OneNote笔记本上执行此操作

删除笔记本的php代码示例(您将通过获取{item id})

已删除的笔记本将移动到回收站

重命名笔记本的php代码示例

$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;

感谢您的重播,我尝试了上述代码,我收到错误消息“CompactToken解析失败,错误代码:80049217”。请帮助我解决此错误。请查看此链接回答表明您的令牌无效。非常感谢您提供的示例代码。我的问题正在解决。如何将驱动器文件权限更改为“仅准备就绪”请建议Hi Mohammad,请参阅此以获得建议的解决方案。我怀疑您只能以只读方式共享一个项目,而不能实际将该项目设置为只读。
$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;