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

sharepoint - dotnet Core - 使用 azure AD 身份验证从 sharepoint REST API 检索数据

我的项目设置为使用azure ad作为登录名(来自 dotnet 核心模板)。我已经成功登录。

但是,我想使用相同的登录用户从sharepoint rest api检索数据。

我有以下方法:

这工作正常,我从 sharepoint 获取文档。但是,这是在使用硬编码凭据时。如何通过 azure AD 使用登录用户的凭据?我要检索访问令牌吗?

0 投票
1 回答
322 浏览

sharepoint - MS GRAPH FieldValueSet 用于使用图形 .NET API 更新人员字段

我试图更新一个名为“CurrentAssignedTo”的人,如下所示:

但是这条线:

名称“CurrentAssignedToId”上的错误(就像我以前对 SharePoint API 所做的那样)

但如果我使用“CurrentAssignedTo”,它不会更新人员字段。

任何人都知道如何使它工作?谢谢

0 投票
1 回答
1092 浏览

sharepoint - 使用 Microsoft Graph API 从 SharePoint Online 获取文件

在学习图形 API 时,我试图使用 Microsoft Graph API 从 SharePoint 文档库中获取文件。

我首先尝试通过Documentshttps://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com

通过执行此 GET 请求:

一切都很好,然后我尝试从同一租户内的另一个站点访问文档。我告诉自己,在遵循 Microsoft 文档时,这是相同的途径。

我首先做了一个测试请求,以确保我可以首先访问我的网站;这就是我所做的;

在执行该查询时,我得到了200 OK回复。

其次,我尝试在Documents这里访问驱动器,这就是我所做的;

再次一切正常。

然后我使用root关系,然后是目录名称,然后是children关系;这是我的要求:

但是在执行的同时,我得到了Bad Request - 400 - 96ms

请帮忙。

谢谢

0 投票
1 回答
333 浏览

azure-active-directory - HTTP/1.1 403 在创建上传会话时被禁止

我正在尝试将文件上传到 Sharepoint。我根据应用程序提供的客户端 ID 和租户 ID 获得了 Accesstoken,并且能够做到这一点。

令牌如下:

基于令牌我正在尝试创建一个上传会话,它说 http1.1 403 被禁止。我有已知的站点 ID 和驱动器(项目 ID)。

https://graph.microsoft.com/v1.0/sites/xxxxxx/drive/items/xxxxx:/test123.xml':/createUploadSession

应用程序已授予 Sites.readwrite 权限。All 也提供了管理员同意。任何帮助表示赞赏。

0 投票
3 回答
8370 浏览

sharepoint - 使用 Microsoft Graph API 获取文件夹中的所有文件

要求 - 需要访问文档库中的特定文件

文件路径 - 主机名/站点/站点名称/共享文档/Folder1/File1

我试过这些

https://graph.microsoft.com/v1.0/sites/{host-name}/sites/{site-id}:/drives

  • 获得该站点中的所有文档库

https://graph.microsoft.com/v1.0/sites/{host-name}/sites/{site-id}:/drives/{drive-id}/root/children

尝试使用上述错误,错误请求。

我是 MS Graph 的新手,不知道哪里出错了。任何帮助将不胜感激。

0 投票
0 回答
1347 浏览

azure-active-directory - OneDrive - ETag 与当前项目的值不匹配

星期一:我的 OneDrive 集成今天突然停止工作,产生 ETag 错误。请注意,我不是在上传/写作 - 只是在阅读。这是读取目录的错误。(自从昨晚工作以来,用户权限没有变化)知道是什么原因造成的/如何解决?

0 投票
1 回答
875 浏览

microsoft-graph-api - Microsoft 团队:filesFolder 正在为新创建的团队/频道返回 404

我们正在使用下面的图形端点来获取存储通道文件的位置的元数据。

有时对于新创建的 MS 团队/频道,它会返回 404 not found。

看起来 Ms 团队没有为新频道创建文件夹。以前这曾经奏效。

我们是否有任何替代 API 来为 MS 团队频道创建文件夹?

0 投票
2 回答
1364 浏览

sharepoint - Sharepoint:使用图形 API 在特定驱动器中创建新文件

为了在驱动器中创建一个新文件(包含一些内容的简单文本文件),我尝试使用 MS Graph 调用 API。

我要放置文件的驱动器名称为“myFolder”,并具有此 driveId :

此驱动器位于根站点中。

这里 :

  • {site-id}:“根”
  • {parent-id} :是作为父驱动器的 ID
  • {文件名}:文本.txt

如果我必须在子站点中创建这个文件,它会

  • {site-id}:/sites/{subsite-id}/drive/items/{parent-id}:/{filename}:/content

所以理论上我的网址应该如下:

这里 :

  • {site-id}:“根”
  • {parent-id} :是作为父驱动器的 ID
  • {文件名}:文本.txt

我还将请求标头 Content-Type 定义为 text/plain 我的问题是我检索到一条错误消息:

0 投票
0 回答
609 浏览

c# - 为什么在将 Microsoft OneDrive 示例与 UWP 应用程序一起使用时出现 AADSTS50011 错误

在 上VS2019,当将此OneDrive 示例与Microsoft 的 UWP 一起使用时,我收到以下错误。在线搜索会显示一些相关链接(例如thisthisthis),但它们的上下文不同(因为它们使用 Web 应用程序或 Python 等):

AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:'55dbdbc9-xxxxxxxxxxxxx-a24'

我已按照示例的说明注册和配置Redirect URI我选择的应用程序Public client (mobile & desktop),并将其值设置为https://login.microsoftonline.com/common/oauth2/nativeclient

问题:我可能做错了什么,我们如何解决这个问题?

更新

错误发生在FolderLoaded?.Invoke(this, EventArgs.Empty);如下所示的方法行。OneDriveList.xaml.cs这是示例中文件的第 180 行。这不是错误OperationCanceledException,因为错误转到第二个 catch 语句。

0 投票
1 回答
72 浏览

c# - UWP - 使用 MS Graph 团队的示例代码时,OneDrive 文件下载错误:“访问路径 '...' 被拒绝”

我正在 Microsoft Graph 团队做这个练习:从 OneDrive 访问和下载文件。并且我在该部分末尾的以下代码中收到以下访问被拒绝错误Download a file from the user's OneDrive::

拒绝访问路径“C:\DotNETCore2019\UWP\AccessFilesTrainingCourse\bin\x86\Debug\AppX\driveItem_17B6A4972C38846A!2923.file”。

带问题的备注:错误发生在var driveItemFile = System.IO.File.Create(driveItemPath);下面的代码行。我知道 UWP 应用默认可以访问某些文件系统位置。应用程序还可以通过文件选择器访问其他位置,或者通过声明此处说明的功能来访问其他位置。根据这个官方链接,其中一个默认位置是Application install directory在调试模式下应该是...\bin\debug文件夹。来自 MS Graph 团队的上述链接教程没有提到在应用程序的 Package.appxmanifest 文件中声明功能。那么,为什么会出现错误以及我们如何解决它without声明broadFileSystemAccess功能 - 因为您不想在所有情况下都免费?

代码