问题标签 [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.
azure - 如何仅授予 Azure Functions 特定的 Graph 权限(一个共享点库)
我的 Azure Functions 应用程序应使用 Excel 输入/输出绑定。这些文件存储在特定的共享点文档库中。我希望使用应用程序权限,而不是用户委托的权限。
在图形文档中有这个
这对我的口味来说太宽泛了。这可以缩小到特定共享点中的特定文件夹吗?
干杯
microsoft-graph-api - 需要升级 Microsoft graph 帐户才能创建可共享链接
我得到的回应是
#<HTTParty::Response:0x563ee09ce0d0 parsed_response={"error"=>{"code"=>"accessDenied", "message"=>"此操作需要账户升级。", "innerError"=>{"code "=>"accountUpgradeRequired", "date"=>"2020-07-13T05:17:42", "request-id"=>"abc-request-id"}}}
我为解决这个问题所做的步骤
- 我已将帐户从试用升级为付费
- 我已授予应用程序并授予站点和文件的完全权限
sharepoint - 使用 MS Graph for Onedrive/Sharepoint 复制文件,重命名以防它存在
我正在将文件从一个驱动器复制到另一个驱动器。作为正文请求的一部分,我还提供了冲突行为作为重命名(也尝试了替换),但副本失败了。
执行上述命令后,正如预期的那样,我得到一个 202 并在标题中查看位置。查询监视器 URL 时,我看到以下错误:
复制时要通过什么来重命名/替换现有文件
vba - Microsoft Graph v1.0 下载文件内容不工作
我正在尝试从 Visio 文件宏中下载一个名为 Test.docx 的 Word 文档文件,该文件位于 Sharepoint 文档库中,该宏引用了 https://docs.microsoft.com/en-us/graph/api/driveitem上的 Microsoft 文档- get-content?view=graph-rest-1.0&tabs=http
我可以让我的站点 ID 和项目 ID 以以下 URL 结尾,
由于我想以二进制格式下载文件内容并将其保存在本地,因此我将“内容”添加到 url,如下所示,
我的代码在具有活动访问令牌的客户端的 VBA 环境中如下所示,
我收到一个错误,因为“访问被拒绝”。在 winHttpReq.send 行,控制退出函数。
Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite 是已授予 API 访问权限的权限。
此外,我又进行了一次调用以获取“@microsoft.graph.downloadUrl”下载 URL,但在响应中没有看到任何二进制内容。
我的问题是,
- 我的方法正确吗?
- 我需要使用图形 API 下载文件二进制数据,但将 /content 添加到 URL 会出现此错误。如何使用 API 获取文件?
- 我在哪里可以从对文件“@microsoft.graph.downloadUrl”的url的响应中获取二进制内容以在本地下载和保存文件?
- 是否有任何其他方法可以使用可在 VBA 环境中工作的图形 API 下载文件?
microsoft-graph-api - ms 图形文件上传到 sharepoint 站点
出于某种奇怪的原因,我无法使用 MS Graph API 在驱动器中上传文件或创建文件夹。我可以查看/列出甚至删除,没有任何问题。个人 OneDrive 文件也是如此……我可以列出和删除,但不能上传或创建文件夹。我什至无法创建上传会话。据我所知,我已经正确设置了 API 权限(由于能够列出和删除),但是有些不对劲。我正在使用 Ruby 及其 Net::HTTP 类来发出 HTTP 请求,但我也尝试过使用其他语言,甚至是 Github Javascript SDK ( https://github.com/microsoftgraph/msgraph-sdk-javascript ) 和 Java SDK ( https://github.com/microsoftgraph/msgraph-sdk-java )。我所做的每次尝试都会导致相同的 400(无效请求)错误。我的请求如下所示:
返回的错误响应没有用于诊断我的问题的有用信息:
我已经为此 PUT 请求尝试了几种不同的路径来上传文件并得到相同的错误响应:
我的应用注册具有以下 API 权限,并且在发出 OAuth 访问令牌请求时我会请求其中的每一个权限:
再次 - 我尝试在任何驱动器中创建文件夹或尝试创建上传会话时遇到类似错误。这些都是 POST 请求,带有一个 JSON 正文到一个稍微不同的 URL,但最终结果是完全相同的....一个 400 错误,绝对没有有用的信息。同样的事情发生在“beta”端点。
除非我是“统一支持或高级客户”,否则 Microsoft 不会帮助我。我尝试立即提交的每个案例都已关闭。
有人有想法么?
microsoft-graph-api - Microsoft Graph - 应用未经授权创建 Sharepoint 列表订阅
我很难使用 ClientCredential 身份验证流程制作应用程序以在 SharePoint 列表上创建订阅。
要求:
回应:
我检查了请求 access_token,它具有所需的权限(根据文档,Sites.ReadWrite.All、Sites.Manage.All应该足够了)。阅读订阅和创建列表适用于应用程序。
我开始尝试不同的配置,试图找出问题所在,并设法:
- 使应用程序在用户资源上创建订阅。
- 使委派用户在列表上创建订阅
我感到很失落,因为我给应用程序比委派用户更多的权限,它仍然得到未经授权的 403,响应错误并不能说明如何解决这个问题。
是否有任何 SharePoint 列表订阅配置需要仅针对应用身份验证进行处理?
sharepoint - 通过图形 API 创建文档库(在 Sharepoint 站点内)?
当我尝试使用以下端点创建文档库时,它在现有文档库中创建文件夹。
我需要在站点级别创建文档库。例如,https://domain.sharepoint.com/sites/<site_name>
通过图形 API
任何输入?
sharepoint - Strange 'lastModifiedDateTime' object when requesting a sharepoint site with microsoft graph api
I am trying to detect sharepoint sites in Office 365 not visited last 180 days.
With this purpose I query sharepoint sites using a microsoft graph api query like this:
GET https://graph.microsoft.com/v1.0/sites?search=
which returns an JSON object where object['value'] is the first portion of site objects and object['@odata.nextLink'] is the link to the next portion of site objects (as I understand from what I see in the output)
When I view site objects which look like this:
in a loop I can see 'lastModifiedDateTime' property which may (or may not) be what I am looking for. Some sites and this one in particular have a strange value of 'lastModifiedDateTime':
'lastModifiedDateTime': '0001-01-01T08:00:00Z'
- What does this strange datetime value mean?
- Does it mean the last time the site was visited at all? It does not correspond with the value I can see in Sharepoint web interface ('last activity' column, which is now empty for this site)?
microsoft-graph-api - 如何从 Microsoft 图形 API 下载文件 (InputStream)?
我正在关注Graph API从 Sharepoint 下载文件。
我试过这个端点: https ://graph.microsoft.com/v1.0/drives/{drive_id}/root:/{folder}/{file_name}:/content
并InputStream
使用restTemplate
:
responseEntity.getBody()
返回null
。
Graph Download file API的返回类型是什么?这里有任何输入吗?
我正在使用 SpringBoot 应用程序并使用 restTemplate 进行调用(不使用 Microsoft SDK 进行图形调用)。