问题标签 [microsoft-graph-onenote]

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 回答
64 浏览

microsoft-graph-api - 如何从 OneNote API 中获取 inkml 数据的位置?

我可以从 OneNote API 中检索包含 inkML 数据的页面,如下所述:

https://developer.microsoft.com/en-us/onenote/blogs/onenote-ink-beta-apis/

当通过 api 检索页面时(页面数据和 inkML 数据)。我如何知道 inkml 数据的 X、Y 位置(参见图片),以将其与该页面的文本数据相关联?

在此处输入图像描述

0 投票
1 回答
93 浏览

azure-active-directory - 通过 Graph API 访问 OneNote

我有一个 MS 帐户(不是 365),可以让我在线访问办公套件。我的 OneNote 文件存储在 OneDrive 中。我还有一个带有注册应用程序的 Azure 帐户。尽管这两个帐户具有相同的凭据,但看起来它们没有连接。当我通过我的 Azure 应用程序进行身份验证时,我获得的令牌不允许我访问 OneDrive 或 OneNote。我可以通过图形浏览器访问所有内容。当我将资源管理器中生成的令牌复制并粘贴到我的代码中时,代码运行良好。我无法弄清楚如何将我的 MS Office 帐户与我的 Azure 帐户连接起来。

我知道可以通过 Graph 访问我的数据,因为它可以在资源管理器中使用。当我尝试访问https://graph.microsoft.com/v1.0/me/onenote/notebooks时,我得到 404:未找到。我相信这是因为我的 Azure 帐户中没有数据。我如何连接它们?谢谢你。

0 投票
1 回答
120 浏览

azure-active-directory - 通过 API MS 图访问 onenote

我已经阅读了很多文档和不同的帖子,但是我无法获得正确的访问令牌来通过 api 阅读我自己的 OneNote。

  • 我在 Azure 门户中有 MS 帐户和应用程序。
  • 在图形浏览器中,我可以阅读我的 OneNote。
  • 如果我从图形浏览器复制访问令牌,那么我的代码可以正常工作。

但:

  • 如果我从 请求访问令牌https://login.microsoftonline.com/{tried 'common' or my tenant_id here}/oauth2/v2.0/token,则它不起作用:

The OAuth token provided does not have the necessary scopes to complete the request. Please make sure you are including one or more of the following scopes: Notes.ReadWrite.All,Notes.Read.All

  • 我在 azure 门户中创建了应用程序并为其提供了所有读取权限,我发现了这些权限(对于 one-note 和 ms 图形 API,包括委派和应用程序......仅用于测试)并生成了秘密
  • 我正在尝试以下请求:

也许有人可以给我一个线索我做错了什么?:)

通过图形浏览器的示例请求: https://graph.microsoft.com/v1.0/users/{my_username}@outlook.com/onenote/sections

应用程序中的权限(天蓝色门户)屏幕截图

图资源管理器屏幕截图中的权限

0 投票
1 回答
115 浏览

microsoft-graph-api - 在 Microsoft OneNote 中找不到(其他 Web 位置)选项?

我正在尝试与 Microsoft Team OneNote 共享 Microsoft OneNote,但找不到选项(其他 Web 位置)我只看到 [在此处输入图像描述] 将我带到我的本地计算机1我应该看到输入图像描述这里这张图片是为了上网。

0 投票
1 回答
67 浏览

power-automate - 使用 powerautomate 删除 OneNote 分区

有没有办法使用 powerautomate 删除 OneNote 部分?我检查了 OneNote 连接器中的可用方法,还检查了图形 api。我看不到删除该部分的方法。我可以删除该部分中的所有页面,我也想删除该部分。

0 投票
2 回答
56 浏览

microsoft-graph-api - 使用 ABI 或 Microsoft.Graph 如何在自己的应用程序中与 OneNote 的墨迹实现双向同步?

我在设计一个免费的软件,定位是快速记录一些临时的想法,现在通过 Microsoft.Graph 可以上传墨迹到 OneNote。但是现在我想从笔记本中提取墨水,并保持这个免费软件和笔记本之间的墨水同步。我尝试在多台机器上登录同一个笔记本账号,实现墨迹同步的功能。如何在其他软件中集成 ABI 或 API 来实现此功能?

0 投票
1 回答
114 浏览

microsoft-graph-api - Graph API OneNote:使用页面内容创建部分

我有一个需求,我需要下载 OneNote 笔记本并按需再次上传。

我正在使用 Graph API (DriveItem API) 来跟踪 OneNote 笔记本中的更改并下载它。

现在,当我下载它时,我看到部分和页面只下载了一个文件。这个文件有二进制数据,我认为是页面数据和部分元数据。

当我再次上传此内容时,我正在使用 OneNote API。这是因为 Graph API 不支持创建 NoteBook 项目。

所以我可以使用 OneNote API 创建笔记本,但我不知道如何将下载的内容(部分+页面数据)上传到这个新创建的笔记本。我可以单独创建部分和页面,但我的问题是在下载时我将部分和页面数据组合在一个文件中。

让我知道是否有人遇到过此类问题并且知道任何修复/解决方法。

0 投票
1 回答
110 浏览

microsoft-graph-api - OneNote API:始终在 OneDrive 的 notebooks 文件夹下创建笔记本

我正在尝试使用 OneNote API 创建 OneNote NoteBook。(https://graph.microsoft.com/v1.0/me/onenote/notebooks

我可以看到没有办法指定文件夹路径。它总是在 OneDrive 的“笔记本”文件夹下创建一个新的笔记本。这是 API 的限制吗?

我可以找到一个旧线程:在特定的 OneDrive 文件夹中创建 OneNote

这个限制还在吗?如果有人知道任何解决方法/解决方法,请告诉我。

0 投票
1 回答
55 浏览

microsoft-graph-api - 使用 OneNote API 创建的项目与从 OneDrive 增量查询返回的项目之间的映射

我使用 OneNote API ( https://graph.microsoft.com/v1.0/me/onenote/notebooks )在 OneDrive 中创建了一个笔记本

现在,当我运行 delta 查询以获取 OneDrive ( https://graph.microsoft.com/v1.0/me/drive/root/delta ) 中的更改项目时,我可以看到新创建的 OneNote,但它的 ID 不同。

OneNote API(创建 NoteBook 后)返回的 ID 与增量查询返回的 ID 之间没有映射关系。

让我知道是否有任何方法可以找出这个映射。

0 投票
0 回答
72 浏览

microsoft-graph-api - OneNote API:创建没有目录的笔记本

我可以使用https://graph.microsoft.com/v1.0/me/onenote/notebooks在 OneDrive 中创建 OneNote 笔记本

此笔记本始终使用默认目录创建。有什么方法可以在没有 TOC 的情况下创建笔记本或删除创建的默认 TOC?

这是必需的,因为我想将之前下载的内容(使用 OneDrive API)上传到这个新创建的笔记本,并且该内容有自己的 TOC。所以不需要这个默认的目录。