OneNote 权限问题

Issue with OneNote permissions

我正在尝试创建一个示例应用程序,它可以从我的 one note 帐户获取和 post 新页面。

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

我能够通过 Microsoft 帐户正确获取访问令牌,但每次调用 OneNote api 都会失败并出现 401 错误。

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

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

如何设置这些权限?

感谢大家的帮助。

您要设置哪些范围?当将用户重定向到登录页面时,范围(或权限)是通过查询参数设置的。要创建页面,您至少需要 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# 示例) https://github.com/OneNoteDev/OneNoteAPISampleNodejs