同时编辑文档

Simultaneous editing of the document

提问人:Victor 提问时间:6/5/2018 最后编辑:Victor 更新时间:6/22/2018 访问量:294

问:

我使用 Microsoft Graph API 修改位于 OneDrive 文件夹中的 Excel 文档。例如,我调用不同的方法来更改文档(创建工作表,修改范围)。而且大多数时候它工作正常。

但是当我在编辑器(Web 版本或桌面版)中打开文档时,所有 Microsoft Graph 方法(POST、PATCH)都开始失败,并在 Graph 资源管理器中出现 HTTP:405 或“isTrusted”: true。更重要的是,它并不总是发生:例如,第一次失败,但如果我关闭文档并再次打开它,它可能会起作用,反之亦然。

如果它起作用,我在编辑器中看到 Guest 正在修改文档的工具提示。为什么是来宾而不是我(我在同一帐户下的 Graph 浏览器中进行了身份验证)?

是否有任何技巧或指南如何通过 Microsoft Graph 在编辑器中修改已打开的 excel 文档?


更新(2018年6月22日): 不幸的是,错误又回来了。在编辑器中打开文档后,我得到HTTP:405(不允许使用方法)

Excel Microsoft-Graph-API OneDrive

评论

3赞 Marc LaFleur 6/12/2018
你在用吗?你能提供你得到的实际JSON有效负载吗?workbook-session-id
0赞 Victor 6/13/2018
我不使用 workbook-session-id。很奇怪,但现在我无法重现错误HTTP:405的问题。如果我收到错误时,有文本/html响应。现在只有一个问题:当我通过图形 API 修改打开的文档时,我看到来宾用户在线编辑(不是我)。
1赞 Marc LaFleur 6/13/2018
来宾用户是已知问题。我的理解是,“来宾”只是代表您操作的 Microsoft Graph。显然,这不是最好的体验,但我当然理解团队在处理公共 API 和身份时面临的复杂性。希望他们能在不久的将来解决这个问题。
3赞 Marc LaFleur 6/13/2018
您绝对应该考虑使用 .它对性能有巨大的影响。workbook-session-id
0赞 Victor 6/14/2018
谢谢,我将使用 workbook-session-id。问题是在打开文档的情况下,创建会话也失败了。奇怪的是,问题消失了。也许团队汇总了一个更新。

答: 暂无答案