如何用OneNote Graph API删除及重命名笔记本?重命名PATCH请求报错求助
OneNote Graph API 重命名与删除笔记本的正确操作方式
你碰到的UnknownError问题,根源大概率是请求URL的格式写错了——你在笔记本ID前面漏了斜杠!
正确的重命名笔记本请求
正确的PATCH请求URL应该是这样的:PATCH https://graph.microsoft.com/v1.0/me/onenote/notebooks/{id}
这里的{id}要替换成你目标笔记本的实际ID,一定要注意ID前面的斜杠,这是最容易踩的小坑。
同时,请求体必须包含要修改的displayName字段,示例JSON如下:
{ "displayName": "我的新笔记本名称" }
另外别忘了,你的应用必须已经获取了Notes.ReadWrite或者Notes.ReadWrite.All的权限,不然会触发权限不足的错误,而不是UnknownError。
删除笔记本的请求格式
如果你要删除笔记本,使用DELETE请求即可,URL格式和PATCH一致:DELETE https://graph.microsoft.com/v1.0/me/onenote/notebooks/{id}
同样替换{id}为目标笔记本的实际ID,确保权限到位。
内容的提问来源于stack exchange,提问作者mohammad mahamood ali
相关产品推荐
相关产品推荐

