我试图在onedrive上从我的onenote笔记本上获取页面。网址是......
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,但它也没有给我任何帮助。
答案 0 :(得分:1)
你从服务中得到200 OK吗?
最有可能的是,您获得了404,因为您用于笔记本的ID不存在。 OneDrive和OneNote的ID不一样 - 你应该先打电话,如
获取https://www.onenote.com/api/v1.0/notebooks
然后从该调用的结果中给出一个笔记本ID,到