我正在尝试创建一个示例应用,可以从我的一个便笺帐户中获取和发布新页面。
我正在遵循本指南: 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
如何设置这些权限?
感谢大家的帮助。
答案 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