OneNote权限问题

时间:2017-01-16 14:13:38

标签: c# ms-office onenote onenote-api

我正在尝试创建一个示例应用,可以从我的一个便笺帐户中获取和发布新页面。

我正在遵循本指南: https://msdn.microsoft.com/en-us/office/office365/howto/onenote-auth

我能够通过microsoft帐户正确获取访问令牌,但每次调用OneNote apis都会因401错误而失败。

我正在使用c#并使用HttpWebRequest来执行调用。

我的嫌疑人与我无法设置的权限相关: https://msdn.microsoft.com/en-us/office/office365/howto/onenote-auth#onenote-perms-msa

如何设置这些权限?

感谢大家的帮助。

1 个答案:

答案 0 :(得分:2)

您设置了哪些范围?在将用户重定向到登录页面时,范围(或权限)是通过查询参数进行的。要创建页面,您至少需要office.onenote_create。

https://msdn.microsoft.com/en-us/library/office/dn807159.aspx

根据您是否正在使用网页或Windows应用,我们需要提供大量示例。

对于客户端(C#) https://github.com/OneNoteDev/OneNoteAPISampleWinUniversal https://github.com/OneNoteDev/OneNoteAPISampleWinStore

对于服务器端(我们没有.C#sample) https://github.com/OneNoteDev/OneNoteAPISampleNodejs