问题标签 [microsoft-graph-files]

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

microsoft-graph-api - 如何最小化 Microsoft Graph API 守护程序应用程序对单个 OneDrive Excel 文件的权限?

尝试在守护程序应用程序中利用 Microsoft Graph API 来更新单个 OneDrive Excel 文件。如何实现对单个文件的最小特权权限。我已经搜索了文档以获得对这个基本任务的简单解释,但是没有文章对如何进行此操作有指导意义。该文档似乎将最低权限定义为 Office 软件实体之间的区别,但不在 OneDrive 的文件夹和文件中。提前感谢您的指导。

0 投票
1 回答
69 浏览

microsoft-graph-api - 用户如何通过 graph-api Preview URL 查看 PowerPoint 文件中的评论?

我们正在使用 Graph API 在面向公众的 Web 应用程序中显示我们的本地共享点文件。Web 应用程序的用户抱怨 powerpoint 文件中的评论很重要,他们无法通过我们的应用程序看到这些(我们使用图形的预览 url 向他们显示文件。)

没有要求他们下载文件副本以自己在 PowerPoint 中打开(我们的利益相关者不希望用户能够下载我们文件的副本),有没有办法通过查看器实现这一点?

如果我们使用来自 graph-api 的 webUrl 属性,这将在 Office 365 PowerPoint Web 应用程序中打开 sharepoint 上的文件,允许查看幻灯片评论,但这不适用于用户,因为他们没有我们的帐户场所共享点,因此此时将提示登录我们的共享点站点(我们不希望他们在这里拥有帐户。)

当前代码(简化)是:

和js:

0 投票
2 回答
385 浏览

excel - 如何通过 API 创建一个空的 Excel 工作簿?

我正在尝试使用 Microsoft Graph API 在 OneDrive 中创建一个空的 Excel 工作簿。我尝试了各种请求,但 OneDrive 并没有发现它只是基于扩展的 Excel。我发现的唯一示例是 C# SDK 示例,我希望在没有 SDK 的情况下用另一种语言执行此操作

以下创建文件,但使用 mime 类型创建它application/octet-stream

几年前我发现了一个类似的问题,但 Microsoft Graph 从那时起发生了很多变化,所以我认为答案有点过时了https://stackoverflow.com/a/38901596/10255083

0 投票
1 回答
82 浏览

javascript - 用户如何从 Microsoft Graph 中的文件预览打印整个文档

我们在我们的应用程序中使用图形 api 来允许用户查看托管在我们的 SharePoint 网站上的文件。

我们可以使用以下 URL 格式让文件(主要是 Word 文档)在新选项卡中正常加载:

"https://graph.microsoft.com/v1.0/sites/" + siteId + "/drive/items/" + itemId + "/preview"

但是,似乎没有从这里打印的设施。如果您使用浏览器打印,它只会获取文档的第一页。

有什么方法可以打印整个文档,而无需让用户先下载副本并在本地打开它?

0 投票
1 回答
158 浏览

azure - 发送文件邀请时“webUrl”为空 - Graph API(发送共享邀请)

我正在使用来自 MS GRAPH 的邀请 API -邀请链接

发送共享邀请 – 外部用户

  • POST /me/drive/items/{item-id}/invite
  • POST /sites/{siteId}/drive/items/{itemId}/invite

上述请求的响应返回 200 OK 响应码并返回一个权限对象,但链接对象下的共享链接(webUrl)大多数时候返回“null”,导致无法将可共享链接共享给外部用户编辑文档。

请求正文:

在这里,我不想通过邮件共享项目,因此将 sendInvitation 设为 false 并使用从响应中收到的 webURL 进行协作。

观察:它适用于 gmail 和 Outlook 帐户。对于企业帐户,它无法将 url 接收为空。

样品:

  • 如果我是第一次邀请,我会收到以下回复,

例外响应示例:

  • 从第二次没有响应的链接对象开始,

收到没有 webURL 的示例响应:

0 投票
1 回答
2460 浏览

laravel - 使用 microsoft graph api 将文件上传到 onedrive

我正在尝试使用 microsoft graph api 和 laravel 中的 php sdk 实现将视频文件上传到 onedrive。

代码详情如下

不知道什么也应该进入项目路径,我尝试使用文件夹名称但出现错误,我也尝试排除项目路径但仍然出现错误。

这是我得到的错误

请求数据的 Json Encode 也如下,我无法弄清楚问题...

0 投票
1 回答
570 浏览

rest - 使用 Api Rest 的 Sharepoint 列表项

我需要获取列表的项目,所以我创建了这个函数

作为输出,我得到 3000。

当我将网址更改为

我得到一个空列表!

PS

它在邮递员中工作没有问题

令牌由 adaljs 生成:

获取令牌

authContext.acquireToken(SP_BASE_URL, function (error, token){....})

阿达尔配置

所以我需要知道:

  • 这个问题的原因是什么?

  • 我该如何解决?

0 投票
1 回答
347 浏览

sharepoint - 如何使用 microsoft graph 列出所有个人共享点站点?

我想使用 Microsoft 图形 API 获取以下数据

  1. 所有根站点(组+个人)
  2. 所有组根站点
  3. 所有个人根站点

对于我目前使用的第一种情况https://graph.microsoft.com/v1.0/sites,以找出所有根站点

对于第二个,我https://graph.microsoft.com/v1.0/sites?search=contentclass:STS_Site用来查找所有组站点。

我不确定如何使用哪个 API 来仅查找个人网站。图形 API 是否有任何过滤器可以做到这一点?还有没有办法以更好的方式解决第 1 点和第 2 点?

0 投票
1 回答
1380 浏览

c# - 如何在 c# Microsoft graph api 请求中获取响应标头

我正在尝试使用 Microsoft 图形 API 在 c# .net 核心中执行文件复制操作。这是一个异步操作,并且通过 doc,它说它在响应标头中返回一个位置以检查操作的状态,现在问题是我需要它的响应标头以便我可以检查文件复制操作的状态,但是每个当我将'null'作为值时,我尝试了以下代码,

driveItem 返回 null 但我认为至少它应该返回额外的数据携带响应状态和位置。

当我使用在线图形 api时,它可以很好地返回响应和位置,但它不适用于图形客户端服务。

0 投票
1 回答
238 浏览

microsoft-graph-api - 是否可以通过 microsoft graph webhooks 获取更新的实时更新?

我正在尝试使用 MS 图形 webhook 获取 SharePoint 上的更新。

我正在使用以下 API 订阅

更改完成后,我会在大约 30-40 秒内获得更新。例如,如果我上传文件或编辑文件,则会在 30-40 秒后返回相同的通知。

有什么方法可以让我立即实时收到通知。