1

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

我正在遵循本指南: 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

如何设置这些权限?

谢谢大家的帮助。

4

1 回答 1

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# 示例) https://github.com/OneNoteDev/OneNoteAPISampleNodejs

于 2017-01-16T18:56:54.723 回答