Python Onenote,一无所获

Python Onenote, getting nothing on request

我正在尝试从我的 onenote 笔记本中的 onedrive 中获取页面。 URL 是...

https://onedrive.live.com/edit.aspx?cid=ab87696357344a7e&page=view&resid=AB87696357344A7E!246&parId=AB87696357344A7E!116&app=OneNote

这是我的代码:

import requests
access_token='xxxx'

root='https://www.onenote.com/api/v1.0/me/notes/'
id ='ab87696357344a7e'
url=root + id +'/sections'

headers={"Authorization" : "Bearer " + access_token, 'Accept': 'application/json'}
request=requests.Request(method="GET",headers = headers, url=url)

print request.data
print request.url
print request.json
print request.files

我什么也没得到,这是输出:

[]
https://www.onenote.com/api/v1.0/me/notes/ab87696357344a7e/sections
None
[]

我在这里做错了什么? ID错了吗?我不知道他们说的是什么ID。

我也尝试了我的应用程序 ID,但它也没有任何用处。

您是否从服务中获得 200 OK?

您很可能收到 404,因为您用于笔记本的 ID 不存在。 OneDrive 和 OneNote 的 ID 不一样 - 你应该先调用

获取https://www.onenote.com/api/v1.0/notebooks

然后从那个调用的结果中给一个笔记本 ID,给

获取https://www.onenote.com/api/v1.0/notebooks/id/sections