问题标签 [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.
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
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 帐户有限制吗?
图调用时的调试日志片段...
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 应用程序中?
intune - 是否可以在 Microsoft Intune(端点管理器)中添加虚拟设备?
我们正在开发一项利用 MS Intune Graph API 的功能。
为了正确支持分页,我们需要 Intune 中的 100 多个设备。但是,我们现在没有这么多设备。是否可以在 Endpoint Manager (MS Intune) 中填充 100 个虚拟设备
提前致谢
microsoft-graph-api - 用于多个用户的 Graph API Calendar getSchedule
使用 MS Graph SDK,我想检索多个用户的预定日历项目(确认单个查询的最大用户数为 20)。但是,我很难理解 RequestBuilder 的结构。这是我的代码:
我似乎必须有一个默认用户并将其包含在.Users["userA@tst.xyz"]
其中,然后将它们以及我想要的所有其他用户包含在我的List<string> users
. 那是对的吗?这对我来说似乎不合逻辑,这让我怀疑我的理解是不正确的。
node.js - NodeJS 应用程序不要等待 Microsoft 图形客户端调用
我尝试使用 Microsoft Graph API 的 NodeJS SDK 创建 API 调用,但图形客户端似乎在我的整个应用程序完成后完成。
demo3
或者end2
永远不会打印到控制台。
visual-studio-code - 调用 M365 API 获取 TodoTaskLists 时如何解决“错误:访问令牌已过期或尚未生效”?
我正在尝试向 M365 的(“me/todo/lists”)端点发出 GET 请求。它最初在新的身份验证和获取访问令牌后工作。
它甚至可以在保存访问令牌并在几分钟后发出请求时工作,这意味着使用保存的访问令牌的代码有效。
但是,当我尝试通过存储访问令牌来调用 API 时,出现错误:“错误:访问令牌已过期或尚未生效”
这是使用保存的访问令牌发出请求的代码
typescript - MSGraph - 是否可以对从 API 调用的属性进行切片?
我正在使用 MGT(Microsoft Graph Toolkit)并且想知道是否可以对属性进行切片。这是我的代码:
person.DisplayName 返回:“史密斯,约翰”
如何从中获得名字?我想切掉姓氏和“,”。
我知道 {{person.givenName}} 会给你名字,但由于各种原因,一些用户在他们的显示名称中有不同的名字,他们更喜欢被叫到。
请帮忙。
microsoft-graph-api - MSGraph API:如何获取 API 中描述的其他用户的 Outlook 类别
我试图通过 API 为我以外的用户获取类别名称/颜色,文档说这是可能的,见下图,但返回“访问被拒绝。检查凭据并重试。” 即使我确实有权访问该邮箱。
似乎这个问题在大约 3 年前也被问过,没有答案,猜测 API 文档描述了开发人员忘记编程的场景???