问题标签 [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.
microsoft-graph-api - 如何最小化 Microsoft Graph API 守护程序应用程序对单个 OneDrive Excel 文件的权限?
尝试在守护程序应用程序中利用 Microsoft Graph API 来更新单个 OneDrive Excel 文件。如何实现对单个文件的最小特权权限。我已经搜索了文档以获得对这个基本任务的简单解释,但是没有文章对如何进行此操作有指导意义。该文档似乎将最低权限定义为 Office 软件实体之间的区别,但不在 OneDrive 的文件夹和文件中。提前感谢您的指导。
microsoft-graph-api - 用户如何通过 graph-api Preview URL 查看 PowerPoint 文件中的评论?
我们正在使用 Graph API 在面向公众的 Web 应用程序中显示我们的本地共享点文件。Web 应用程序的用户抱怨 powerpoint 文件中的评论很重要,他们无法通过我们的应用程序看到这些(我们使用图形的预览 url 向他们显示文件。)
没有要求他们下载文件副本以自己在 PowerPoint 中打开(我们的利益相关者不希望用户能够下载我们文件的副本),有没有办法通过查看器实现这一点?
如果我们使用来自 graph-api 的 webUrl 属性,这将在 Office 365 PowerPoint Web 应用程序中打开 sharepoint 上的文件,允许查看幻灯片评论,但这不适用于用户,因为他们没有我们的帐户场所共享点,因此此时将提示登录我们的共享点站点(我们不希望他们在这里拥有帐户。)
当前代码(简化)是:
和js:
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
javascript - 用户如何从 Microsoft Graph 中的文件预览打印整个文档
我们在我们的应用程序中使用图形 api 来允许用户查看托管在我们的 SharePoint 网站上的文件。
我们可以使用以下 URL 格式让文件(主要是 Word 文档)在新选项卡中正常加载:
"https://graph.microsoft.com/v1.0/sites/" + siteId + "/drive/items/" + itemId + "/preview"
但是,似乎没有从这里打印的设施。如果您使用浏览器打印,它只会获取文档的第一页。
有什么方法可以打印整个文档,而无需让用户先下载副本并在本地打开它?
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 的示例响应:
laravel - 使用 microsoft graph api 将文件上传到 onedrive
我正在尝试使用 microsoft graph api 和 laravel 中的 php sdk 实现将视频文件上传到 onedrive。
代码详情如下
不知道什么也应该进入项目路径,我尝试使用文件夹名称但出现错误,我也尝试排除项目路径但仍然出现错误。
这是我得到的错误
请求数据的 Json Encode 也如下,我无法弄清楚问题...
rest - 使用 Api Rest 的 Sharepoint 列表项
我需要获取列表的项目,所以我创建了这个函数
作为输出,我得到 3000。
当我将网址更改为
我得到一个空列表!
PS:
它在邮递员中工作没有问题
令牌由 adaljs 生成:
获取令牌
authContext.acquireToken(SP_BASE_URL, function (error, token){....})
阿达尔配置
所以我需要知道:
这个问题的原因是什么?
我该如何解决?
sharepoint - 如何使用 microsoft graph 列出所有个人共享点站点?
我想使用 Microsoft 图形 API 获取以下数据
- 所有根站点(组+个人)
- 所有组根站点
- 所有个人根站点
对于我目前使用的第一种情况https://graph.microsoft.com/v1.0/sites
,以找出所有根站点
对于第二个,我https://graph.microsoft.com/v1.0/sites?search=contentclass:STS_Site
用来查找所有组站点。
我不确定如何使用哪个 API 来仅查找个人网站。图形 API 是否有任何过滤器可以做到这一点?还有没有办法以更好的方式解决第 1 点和第 2 点?
microsoft-graph-api - 是否可以通过 microsoft graph webhooks 获取更新的实时更新?
我正在尝试使用 MS 图形 webhook 获取 SharePoint 上的更新。
我正在使用以下 API 订阅
更改完成后,我会在大约 30-40 秒内获得更新。例如,如果我上传文件或编辑文件,则会在 30-40 秒后返回相同的通知。
有什么方法可以让我立即实时收到通知。