问题标签 [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 回答
78 浏览

.net-core - 从 dotnetcore 应用程序调用 Microsoft 图形 API 会返回 NotFound

我正在尝试以用户的名义使用 Graph API 从 SharePoint 获取项目,所有这些都使用 oauth 在 .net core 3.1 Web 应用程序中完成。当我请求 SharePoint 文档库中的特定项目时,我收到以下 ServiceException:

我的调用函数如下:

在哪里:

  • SharePointSiteId 是完全限定的 SPS 网站 ID
  • SharePointDocumentLibraryId 文档库的 ID
  • 我想在其中枚举子元素的文件夹的 InvoicesFolderId id

奇怪的是,直到我只请求驱动器:

一切顺利。

奇怪的事情 2:如果我使用 Graph 资源管理器在同一时间使用项目标识符 {InvoicesFolderId} 调用 API,它会很好地返回它的孩子。不用说,用户可以登录到 SPS 站点并为所欲为。:)

0 投票
1 回答
296 浏览

powershell - OneDrive FB 使用 Microsoft Graph API Powershell 创建文件夹

我只想通过 Graph API 为我的 OneDrive for Business 帐户创建一个文件夹。几个小时后,我遇到了一个我真的无法理解的错误。它说“oneDrive.folder”类型上不存在“属性”属性,我不应该使用这个属性。问题是我不使用这个属性。经过大量研究,我认为这与固定元数据或类似的东西有关。但总的来说,我真的不知道该怎么做。

我使用Graph Explorer和另一个网站来创建这个脚本。

错误:

这是我的代码:

它真的应该工作,我坐在这个示例任务上超过 10 个小时._。

0 投票
2 回答
1143 浏览

javascript - Microsoft graph 发送带有附件的电子邮件

我使用 microsoft graph 的服务来发送带有附件的电子邮件。但是当我发送邮件时,它没有我设置的附件。这是我生成的 Json

这是我的附件数组

`

这是我使用发送邮件的api的方式

问题是,电子邮件已发送,但为什么没有附件

这就是我阅读文件的方式

这里是电子邮件 email_object对象的控制台日志

这是我对对象进行字符串化时的结果

attachmen 对象是空的,但为什么呢?

0 投票
1 回答
260 浏览

microsoft-graph-api - 如何使用 Microsoft Graph Api 和应用程序访问权限从 SharePoint 获取 SitePage 的缩略图?

我需要从 SharePoint Online 中的 SitePages 库中获取 SitePages 的缩略图。我目前的方法是使用这个 URL: https://graph.microsoft.com/v1.0/sites/ {siteId}/lists/{listId}/items/31/driveItem/thumbnails/0/large/content

在 Postman 中使用 Graph Explorer 或 Delegated App Access 效果很好并返回图像。但是,使用 App Access Token 我得到一个未知错误,看起来像这样:

我已经检查了 Azure 应用程序权限,并为应用程序授予了所有必需的(Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All)。解码令牌后查看角色:

有谁知道我错过了什么?

0 投票
1 回答
1053 浏览

microsoft-graph-api - 如果文件在桌面中打开,Microsoft Update DriveItem API 会引发锁定异常

1.这是我在使用 Update DriveItem graph API 更新文件名时观察到的行为。https://docs.microsoft.com/en-us/graph/api/driveitem-update?view=graph-rest-1.0&tabs=http

2.如果文件在我的桌面文档中打开,它会抛出锁定异常。如果我关闭文件重命名工作正常。

3.我在sharepoint他们的UI中测试了相同的,我可以重命名文件。但是通过图形API,如果文件打开,它会抛出锁定异常。

这个错误是预期的吗?我怎样才能解决这个问题

0 投票
1 回答
2658 浏览

c# - 使用 Graph SDK 在 Sharepoint Drive 的特定目录中创建文件夹

如何仅使用给定的 Url 以及是否有可能实现这一点,idk?

我想做的是:

根据字符串在驱动器中的特定位置创建文件夹..
此字符串由 3 部分组成(每个部分都代表文件夹简单!)例如 mystring = "Analyse_General_Theory" ,驱动器中的路径应类似于:Analyse/General/Theory

所以 :

我对解决方案的想象是这样的:)

将我的 stringUrl 传递给构建请求,然后发布我的文件夹

然后

所以这就是结果!

分析/一般/理论/myLastFolder

有类似的东西吗?或者可能类似于这种方法?

0 投票
1 回答
132 浏览

microsoft-graph-api - OneDrive API 返回不可用的文件

我使用 MS Graph API 将数据上传到 OneDrive。我已经删除了 OneDrive 上的所有数据,但是当我使用:

即使我的 OneDrive 是空的,我也会显示数据,为什么?

我使用:.Net 4.7.2,Visual Studio

0 投票
1 回答
659 浏览

pdf - 如何使用 MicrosoftGraph 将 pdf 文件上传到 Sharepoint 站点

我正在尝试使用Microsoft Graph API将存储在移动设备上的 pdf 传输到 Sharepoint 站点。该文件被读取为 base64 字符串,并且该字符串被设置为站点上文件的内容。

我已成功传输纯文本文件,但无法使用 pdf 传输。好像我只是在创建一个带有 .pdf 扩展名的纯文本文件(可以将扩展名更改为 .txt 并且该文件只包含原始文件的字符串版本)。

关于如何指定要传输的字符串是文件的编码版本而不仅仅是纯文本的任何想法?我假设在上传图像或任何非.txt文件时就是这种情况,因此任何相关建议都会有所帮助。

0 投票
1 回答
852 浏览

php - “空有效负载。预期 JSON 内容”使用图形 api 创建文件夹时

我使用以下代码使用 microsoft graph api 创建一个新文件夹:

这将返回以下错误:

我在这里做错了什么?

0 投票
1 回答
1267 浏览

java - 使用图形 API 将文件上传到共享点站点时,为该文件获取“找不到该段的资源”

我需要将文件上传到 SharePoint 中的自定义网站列表。我根据以下 URL 使用了 graph Rest API。

https://docs.microsoft.com/en-us/graph/api/driveitem-put-content?view=graph-rest-1.0&tabs=http

但是当我上传文件时出现以下错误。

这是我的示例 java 代码。

这是我的获取 auth_token 方法。

我不确定这里出了什么问题。任何人都可以找到解决此问题的方法吗?注意:我在这里使用了硬编码值。