问题标签 [onenote-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

onenote - 搜索/过滤 OneNote 内容给出错误“OData 语法错误”

我想data-tag="to-do"在 OneNote API 中搜索多个页面。我正在通过 curl 在标头中使用以下代码和 Access 令牌——

但它给了我这个错误——

谁能帮我解决这个问题??

0 投票
1 回答
283 浏览

onenote - 有没有办法使用 onenote API 移动页面?

我正在尝试重新组织从 Evernote 导入的大型 onenote 文件。由于两个程序处理标签的方式非常不同,导入最终导致概念上的混乱。

所以现在我想找到并选择所有具有特定标签的笔记(大约 2,000 个)并将它们移动到一个新的笔记本中。我想我可以看到如何通过 API 找到所有带有特定标签的页面。但是我无论如何都看不到将找到的页面移动到其他地方。

有没有办法做我想做的事?还是我必须将找到的每个页面的内容复制到新页面中,然后删除旧页面?

0 投票
3 回答
366 浏览

rest - 使用 Onenote Rest API 删除页面内容

我还没有找到使用 onennote API 从页面内容中删除项目的方法。

假设我的页面内容是

我可以建立一个PATCH插入、追加、预先准备的请求……但这不是删除内容的说明。

我试图用一些空内容替换该段落:

但这会导致错误:

有什么建议吗?谢谢。

0 投票
1 回答
104 浏览

outlook - 随机用户收到带有无效授权错误的 Onenote API 响应

使用刷新令牌获取新访问令牌的 URL:

当我们尝试为用户检索新的访问令牌时,我们收到 invalid_grant 错误,而不是没有从用户的 onenote 帐户拒绝我们的应用程序的权限并且它随机发生的事实。

平台 -蟒蛇

0 投票
2 回答
771 浏览

onenote - 如何在 OneNote 页面中搜索 hashtag+word?(#文本)

尝试使用 OneNote API 在页面中搜索带有井号标签的单词(例如 #taskclone)。这会从 API 产生错误。

链接到 API 使用的 Odata 结构和语法 - http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part2-url-conventions/odata-v4.0-errata02- os-part2-url-conventions-complete.html#_Toc406398071

我认为这个问题与我的查询中 URL 组件的结构有关,这就是我添加第二个链接的原因。会喜欢一个包括“#word”的工作查询示例。

更新: 尝试使用 /api/v1.0/me/notes/pages?search=%23taskclone 进行 url 编码,这没有导致错误,但返回的响应没有任何价值:

更改为 /api/v1.0/me/notes/pages?search=taskclone 效果很好。

如果对 OneNote 页面有帮助,这里是注释文本

0 投票
2 回答
3510 浏览

onenote - 本地计算机 Onenote API

这是我在 Stackoverflow 上的第一篇文章 - 我正在寻找有关 OneNote API 的指导。我期待开发一个主要针对“自己使用”的解决方案——在我的本地计算机上创建、打开和关闭 OneNote 部分——不使用云等。请指导是否可以?

我希望它应该是可能的 - 请指导如何进行以及为此学习什么。我的编程技能非常基础。

我更喜欢使用 OneNote 2007。

[编辑于 11 月 5 日中午 IST] 一些澄清可能会有所帮助:我最初浏览过https://msdn.microsoft.com/en-us/library/office/dn575425.aspx但是,我发现“OneNote API在 Microsoft 全球可用的云上运行,并将数据从您的应用程序发送到用户的 OneDrive”。而在我的情况下,不涉及其他用户或云。我希望“主要为“自己的使用”开发一个解决方案——在我的本地计算机上创建、打开和关闭 OneNote 部分”。似乎“Sebov1c”msdn.microsoft.com/en-us/library/office/jj680118.aspx 建议的链接和“Jorge Aguirre”建议的另一个链接应该符合我的目的。我将在下周就这个话题做功课,然后回到这里。

谢谢并恭祝安康

桑吉夫

0 投票
2 回答
165 浏览

office365api - OfficeJS 和 OneNote API 的笔记本 id 之间的区别

我正在尝试为 OneNote ClassNotebook 构建任务窗格加载项。

我想知道当前用户是老师还是学生。

为此,我的计划是:
1. 从 officeJS 获取 activeNotebook 的 ID
2. 从 OneNote API 获取 ID 为 1 的课堂笔记本
3. 使用来自 2 的学生和教师来检查当前用户是学生还是教师

但是来自 2 的 id 是这样的奇怪形式 -{3b9c6337-cd8c-5c1c-a87b-1a9515237c48}{1}

如何获取具有该 ID 的笔记本?

代码:

0 投票
1 回答
57 浏览

authentication - 使用 Office365 作为 Onenote 插件进行身份验证

如何在不需要 Office365 用户登录的情况下获取身份验证令牌?(再次登录,即假设用户使用 OneDrive 登录 Onenote)我想为教师创建一个利用半新 API 功能的 Onenote 插件(此处)。

微软很早就在他们的 Onenote 学校支持分支中发布了一个插件,该插件将基本按钮添加为 Onenote 工具栏,但它们只通向在线界面。我的印象是不可能从 Onenote 中获取令牌。

0 投票
1 回答
46 浏览

office365 - 为组织部署 OneNote 加载项

我已经构建了 OneNote 加载项,它在我的本地运行良好。
但是,当我尝试从 Office 管理员将清单 xml 文件上传到我的组织时出现错误。它没有给出任何理由。

似乎上传对话框说他们只支持 Word、Excel 和 PowerPoint。如果是这样,我该如何部署 OneNote 加载项?

0 投票
1 回答
1085 浏览

office-js - OneNote 插件:获取 HTML 内容

示例中,提供了获取 RichText 的代码。它能够获取页面的文本内容,但我似乎无法让它返回页面的HTML格式内容。

例如:

标题:

  • 一种

应该:

但是,示例代码使用richText/text并且仅返回Header:. 是否有可能做类似的事情richText/HTML并获得上面显示的 HTML?(注意:我只想使用加载项,而不是 OneNote REST API。)

谢谢!

文档中的代码片段: