使用 One note API 将来自 Winform 应用程序的数据保存到 Microsoft 帐户

Using the One note API to save data from a Winform applciation on a Microsoft account

我正在编写一个 ToDo 列表 Winform 应用程序,我想使用 One Note API 以便在用户 Microsoft 帐户中保存有关任务的信息。

所以我浏览了 One Note API 文档,但经过几个小时的研究,我没有找到一个好的切入点。

我知道我的第一步是签署此页面上描述的用户: https://msdn.microsoft.com/en-us/library/hh826543.aspx

问题是实现该步骤的不同方法似乎不适合 Winform 客户端应用程序,也许我应该使用其余的 API ?

我一直在寻找 .NET 代码示例,但还没有找到,所以我现在很困惑...

感谢您的帮助!

您可以使用 OneNote API - 可以通过使用 Web 控件并让用户按照那里的登录流程来实现登录。不幸的是,我们没有任何适用于 winforms 的示例代码,但我们的 OneNote API 的 NodeJs 示例中的身份验证流程应该是相似的。 https://github.com/OneNoteDev/OneNoteAPISampleNodejs

您还可以(假设用户安装了 OneNote)使用 OneNote 互操作库与 OneNote 和 store/retrieve 您的数据进行交互。 How To Write To A OneNote 2013 Page Using C# and The OneNote Interop

您可能还想尝试开发通用应用程序而不是 windows 表单应用程序: https://github.com/OneNoteDev/OneNoteAPISampleWinUniversal