SharePoint REST API上的OneNote

时间:2015-07-22 12:25:49

标签: rest sharepoint onenote

最近,OneNote团队published a blog post解释了如何从存储在SharePoint上的OneNote笔记本中访问数据(“站点托管笔记本”,因为他们引用它们)。

我正在尝试使用API​​,因为他们描述了它,但我无法让它工作。具体来说,第一步是使用以下API调用找出我的网站集和网站ID:

https://www.onenote.com/api/beta/myorganization/siteCollections/FromUrl(url='{full-path-to-SharePoint-site}')

无论我做什么似乎都失败了:我尝试使用和不使用“http://”或“https://”将完整路径放到我的SharePoint网站上,尝试以各种方式编写我的组织名称(最后有'-my',没有它),也可能还有其他一些组合 - 它只是不起作用。我一直收到错误400 /错误请求。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

所以...我和微软的人有很长的通信,这就是我所学到的:

  • 如果您使用浏览器或浏览器插件来测试某些REST API调用,则仅以相关用户身份登录是不够的。这适用于SharePoint和其他Office 365 API,但不适用于此OneNote API。您必须在请求标头中发送“授权:承载...”。
  • 可能是我的愚蠢错误,但网址https://www.onenote.com/api/beta/myorganization/siteCollections/FromUrl(url='{full-path-to-SharePoint-site}')中的“myorganization”您的组织/域名:它是文字字符串'myorganization'。
  • 最后,“完整路径到共享点网站”应指向https://xyz.sharepoint.com而不是https://xyz-my.sharepoint.com

答案 1 :(得分:0)