问题标签 [msgraph]

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 投票
2 回答
73 浏览

graph - 从提交到 Graph API 的 UPN 列表中获取批量 AAD 用户对象/目录对象

我们需要验证请求负载中的对象 ID/UPN。我们计划使用以下 URL 来获取目录对象 ID。验证用户/组/服务主体是否正确

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

我们调用我们的合作伙伴服务,它会返回 UPN 列表。是否有任何类似于“GetByIds”的图形 API 从 UPN 列表中检索用户对象/目录对象。而不是迭代单个 UPN 并调用 Graph API。

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

0 投票
0 回答
154 浏览

asp.net-core - MS Graph SDK 在检索不存在的照片时抛出错误错误

当我在Graph Explorer中进行测试以获取不存在的照片时,我收到了预期的错误...

但是,当尝试在我的 ASP.Net Core Web 应用程序中使用 MS Graph SDK (4.8.0) 执行相同的请求时,会引发不同的异常......

代码:AadGraphAuthFailed 消息:访问服务失败。

我已经使用 v1.0 和 beta 端点对此进行了测试,并且都因相同的错误而失败。我的 API 权限配置正确并在登录时获得同意。Me 请求也可以正常工作,这表明 Graph SDK 在获取照片时存在问题,但我的代码可能存在问题?

请注意,如果照片确实存在,则不会引发错误

在此处输入图像描述

- - 更新 - -

这似乎只影响全局管理员(Microsoft 帐户?)。当我在同一目录中创建新的成员用户帐户时,代码失败并出现正确的 ImageNotFound 异常。因此,Microsoft 帐户有限制吗?

图调用时的调试日志片段...

0 投票
0 回答
35 浏览

outlook - 通过 Graph API 在 Outlook 365 (web) 中搜索文件夹

我一直在尝试使用 Graph API 在 Outlook for Office 365 on web 中创建搜索文件夹。使用此处的文档https://docs.microsoft.com/en-us/graph/api/mailsearchfolder-post?view=graph-rest-1.0&tabs=http

但是,要在 Outlook、Web 版 Outlook 或 Outlook Live 中显示搜索文件夹,必须在 WellKnownFolderName.SearchFolders 文件夹中创建该文件夹。

我已经尝试过,使用 mailfolders('searchfolders') 作为根目录,但该文件夹不会显示在 web 上的 Outlook 中,并且在 iOS Outlook 应用程序中刷新时会间歇性地出现。该文件夹未设置为隐藏,并且 OData FilterQuery 语法正确(我可以使用图形进行查询,并且有与过滤器对应的消息,并且在文件夹中可见)。

可能是微软的错误,但有没有办法可靠地让搜索文件夹出现在 web 上的 Outlook 和使用图形 API 的 iOS 应用程序中?

0 投票
0 回答
23 浏览

intune - 是否可以在 Microsoft Intune(端点管理器)中添加虚拟设备?

我们正在开发一项利用 MS Intune Graph API 的功能。

为了正确支持分页,我们需要 Intune 中的 100 多个设备。但是,我们现在没有这么多设备。是否可以在 Endpoint Manager (MS Intune) 中填充 100 个虚拟设备


提前致谢

0 投票
1 回答
124 浏览

microsoft-graph-api - 用于多个用户的 Graph API Calendar getSchedule

使用 MS Graph SDK,我想检索多个用户的预定日历项目(确认单个查询的最大用户数为 20)。但是,我很难理解 RequestBuilder 的结构。这是我的代码:

我似乎必须有一个默认用户并将其包含在.Users["userA@tst.xyz"]其中,然后将它们以及我想要的所有其他用户包含在我的List<string> users. 那是对的吗?这对我来说似乎不合逻辑,这让我怀疑我的理解是不正确的。

0 投票
0 回答
72 浏览

node.js - NodeJS 应用程序不要等待 Microsoft 图形客户端调用

我尝试使用 Microsoft Graph API 的 NodeJS SDK 创建 API 调用,但图形客户端似乎在我的整个应用程序完成后完成。

demo3或者end2永远不会打印到控制台。

0 投票
1 回答
185 浏览

visual-studio-code - 调用 M365 API 获取 TodoTaskLists 时如何解决“错误:访问令牌已过期或尚未生效”?

我正在尝试向 M365 的(“me/todo/lists”)端点发出 GET 请求。它最初在新的身份验证和获取访问令牌后工作。

它甚至可以在保存访问令牌并在几分钟后发出请求时工作,这意味着使用保存的访问令牌的代码有效。

但是,当我尝试通过存储访问令牌来调用 API 时,出现错误:“错误:访问令牌已过期或尚未生效”

这是使用保存的访问令牌发出请求的代码

0 投票
1 回答
21 浏览

typescript - MSGraph - 是否可以对从 API 调用的属性进行切片?

我正在使用 MGT(Microsoft Graph Toolkit)并且想知道是否可以对属性进行切片。这是我的代码:

person.DisplayName 返回:“史密斯,约翰”

如何从中获得名字?我想切掉姓氏和“,”。

我知道 {{person.givenName}} 会给你名字,但由于各种原因,一些用户在他们的显示名称中有不同的名字,他们更喜欢被叫到。

请帮忙。

0 投票
1 回答
84 浏览

microsoft-graph-api - 使用 Microsoft Graph API 授予管理员同意 - Java

我使用图形 API 创建了一个应用程序,并为他们分配了权限 - 委托和应用程序......

在上面的代码中,resSerPrinId是资源服务主体 ID,它在清单中具有应用角色,在“公开 api”部分具有范围...

所以我从该资源服务主体中提取 appRoles 和 oauth2Permission 并将它们发送给客户端服务主体......

在 UI 中,我看到权限没有授予...

在此处输入图像描述

是否可以使用某些图形 API 授予他们管理员权限,或者手动加载这些权限,然后授予他们管理员权限...或者我是否需要始终使用 UI 来执行此操作...?

0 投票
1 回答
10 浏览

microsoft-graph-api - MSGraph API:如何获取 API 中描述的其他用户的 Outlook 类别

我试图通过 API 为我以外的用户获取类别名称/颜色,文档说这是可能的,见下图,但返回“访问被拒绝。检查凭据并重试。” 即使我确实有权访问该邮箱。

API 文档

似乎这个问题在大约 3 年前也被问过,没有答案,猜测 API 文档描述了开发人员忘记编程的场景???

以前发过同样的问题

这是完整的请求并显示允许的权限。 在此处输入图像描述