![](https://img-blog.csdnimg.cn/20201223101848594.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Microsoft Graph Mailbag
文章平均质量分 78
分享有关 Microsoft Graph 及其相关服务一起工作的见解、经验、课程和有用的示例。
Justin-Liu
Microsoft MVP
展开
-
MSGraphMailbag - 只搜索文件类型的DriveItems
本篇我们将使用 Microsoft Graph 上的 Microsoft Search API 来获取只有文件/文档的结果。原创 2022-02-12 11:00:00 · 208 阅读 · 0 评论 -
MSGraphMailbag - 使用 Microsoft Graph SDK 的 LargeFileUploadTask 上传大文件
本篇,我们将介绍使用 Microsoft Graph SDK 的 LargeFileUploadTask 来上传大文件 (大于 4M 的文件)。随着 Microsoft Graph SKD 的更新,ChunkedUploadProvider 已经过时了,当前可以使用 LargeFileUploadTask 来上传大文件。示例代码如下:using (var fileStream = System.IO.File.OpenRead(filePath)){ // Use properties to原创 2022-01-12 11:06:26 · 468 阅读 · 5 评论 -
MSGraphMailbag - 探索通过 Postman 调用 Microsoft Graph
引言Microsoft Graph Postman 集合是一组精心编制的 API 请求,您可以使用它来试验和探索Microsoft Graph API。它的作用与 Graph Explorer 类似,但有一些显著的区别。使用 Postman 集合,您可以保存自定义请求,并使用应用程序令牌发出请求。入门指南一篇 Microsoft Doc 就够了。下面列举一下文档中提到的主要步骤。创建集合分支这个操作做开发的都懂,参阅 Postman 的帮助链接进行操作,这样我们就可以随意修改自己分支的内容了。原创 2021-06-24 15:17:52 · 339 阅读 · 0 评论 -
MSGraphMailbag - 对 Microsoft Graph PowerShell SDK 的深入研究
本篇主要介绍 Microsoft Graph PowerShell SDK。导引Microsoft Graph API 非常庞大,有数千个端点。因此,PowerShell SDK 包含了成千上万的 cmdlet (或 commandlet),它们分别分布在几十个模块中。因此,很难确定执行特定查询所需的正确的 cmdlet。我们可以使用 PowerShell Get-Command cmdlet 来搜索 PowerShell SDK,以获得可用命令的列表。此外,我们可以搜索特定的词来帮助缩小搜索范围。例原创 2021-06-09 12:48:27 · 865 阅读 · 0 评论 -
MSGraphMailbag - 用于测试的 Azure AD 应用程序和用户
概述在开发基于 Microsoft Graph 的解决方案时,我们通常要考虑所涉及的不同身份验证流,可以问自己如下问题:用户是否交互式地登录到应用程序?用户是否需要一个提升的 Azure AD 角色分配?用户是否有可能应用的条件访问策略?将使用哪种类型的凭据 (密码、客户端密钥、客户端证书等)?本篇是 Brian T. Jackett 写的,Senior Program Manager on the Microsoft Graph CPx team,如果关注微软的一些大会,都可以看到他的身.原创 2021-05-12 12:43:23 · 215 阅读 · 2 评论 -
MSGraphMailbag - 使用 Microsoft Teams Activity Feed API 创建吸引人的应用程序
概述Microsoft Teams 从一开始就支持 activity feed 通知。Activity feed 通知是一个很好的工具,可以帮助我们了解错过了什么,或者找到所在的频道或团队中有谁在提及我们。如果我们能把这部分功能放到开发的自定义 Microsoft Team 应用程序中,那将会很棒。而现在,我们可以使用 Microsoft Teams Activity Feed API 去实现它了!始于一个 Microsoft Teams 应用程序要开始利用 Activity Feed API,我们.原创 2021-04-28 11:04:23 · 459 阅读 · 0 评论 -
MSGraphMailbag - 复制/移动 SharePoint Online 中的文件和文件夹
本篇我们介绍如何跨 SharePoint Online 网站实现有条件的文件和文件夹的复制和移动,这其实来自一个真实的客户需求。业务场景SharePoint Online 自带的拆箱即用的复制 (Copy To) 和移动 (Move To) 功能很强大,但是可选的目的端网站内容是基于登录用户关注或常访问的网站来显示的,客户希望能够指定用户可以看见的目的端去执行复制和移动操作。解决方案假如我们要将文件从网站 A 复制到网站 B,例如A:https://contoso.sharepoint.com/原创 2021-04-14 13:49:00 · 630 阅读 · 0 评论 -
MSGraphMailbag - 使用 Microsoft Graph PowerShell SDK
本篇从系统管理员的视角为大家介绍如何使用 Microsoft Graph API,特别是如何使用 Microsoft Graph PowerShell SDK。介绍作为一个非开发人员,看到像 “API”、“REST” 和 “SDK” 这样的术语可能会有点吓人。但事实上要享受 Microsoft Graph API 的好处,并不需要具备开发知识和使用 API 的经验。通过一些新技能,我们能够很快构建调用 Microsoft Graph 的脚本。作为一名 ITPro 人员,开发应用程序并不是他的核心工作原创 2021-03-24 12:56:11 · 281 阅读 · 0 评论 -
MSGraphMailbag - 在 Electron 应用程序中使用 Microsoft Graph Toolkit
前两天我们提到了 Microsoft Graph Toolkit 发布了新版本,支持了 Electron 应用程序,本篇再具体介绍一下如何使用,包括如何验证用户并在 Electron 应用程序中通过 Microsoft Graph Toolkit 调用 Microsoft Graph API。准备开始通过 Electron 提供程序,我们可以在 Electron 应用程序中只用几行代码实现身份验证并访问 Microsoft Graph。创建 Electron 应用并添加 Electron 提供程序原创 2021-03-12 12:46:03 · 291 阅读 · 0 评论 -
MSGraphMailbag - Microsoft Graph 最常用的 5 个 API 请求
获取用户信息 - 获取当前登录用户或者其他用户的信息GET /meGET /users/{id | userPrincipalName}获取用户照片 - 获取当前登录用户或其他用户/组的照片GET /me/photo/$valueGET /users/{id | userPrincipalName}/photo/$value获取最近使用的文件 - 获取当前登录用户最近使用的文件GET /me/drive/recent获取用户的在线状态 - 获取某个用户的在线状态GE..原创 2021-02-24 12:27:20 · 300 阅读 · 0 评论 -
MSGraphMailbag - Blazor web 程序集和 Microsoft Graph、Azure Functions 的三层架构
本篇文章演示将 ASP.Net Core Blazor Web 程序集作为前端、Microsoft Azure Functions 作为中间业务逻辑层、Microsoft Graph 作为数据层的三层架构,即如何使用 Microsoft Graph 在 Blazor Web 程序集上展示 Microsoft 365 的数据和服务进而进行交互。概述本篇文章介绍的完整代码仓库地址https://github.com/fabianwilliams/blazorwithgraphonazurefunct演示原创 2021-02-10 10:05:53 · 2575 阅读 · 8 评论 -
MSGraphMailbag - 利用 Power Automate 自定义连接器执行批量请求
在这篇文章中,我们将介绍为 Microsoft Graph 构建 Power automation 自定义连接器的好处。这包括Microsoft Graph JSON批处理的详细信息、创建自定义连接器的方法以及如何在自动化流中使用它们。Power automation 是一个无代码/低代码的平台,它为我们提供了关于手动任务自动化的一切。您可以通过使用 Power automation 的内置连接器,也可以构建自己的自定义连接器在流中使用。关于如何为 Power Automate 创建 Microsoft原创 2021-01-27 10:26:25 · 847 阅读 · 0 评论 -
MSGraphMailbag - 利用 Microsoft Graph Toolkit 中的 mgt-get 组件
本篇我们主要介绍 Microsoft Graph Toolkit 中的 mgt-get 组件。=>关于 Microsoft Graph Toolkit 的信息<=Getting started关于这个组件的介绍,可以查看之前的文章。使用 mgt-get 构建你的第一个自定义组件我们演示一个显示当前登录用户姓名和邮箱的自定义组件。该组件需要两个主要属性:要查询的resource和必要的scope。<mgt-get resource="/me" scopes="User.Read"原创 2021-01-13 10:30:46 · 329 阅读 · 0 评论 -
MSGraphMailbag - 像专业人员一样使用 Graph Explorer
Graph Explorer 我们以前就介绍过,是一个对 Microsoft Graph 发起请求并获得返回结果的测试工具。=>关于此工具的介绍<==>新功能<=Whatif 查询参数以下面两个查询举例来说:“/users/me/joinedTeams” 成功返回结果“/users/me” 返回的错误通过添加 “$whatif” 查询参数我们可以看到第一个查询是经由底层的 Teams API 而第二个请求是经由 Azure AD (目录服务)。因此 “/users/原创 2020-12-23 12:06:42 · 253 阅读 · 0 评论 -
Microsoft Graph 开发者博客将发布 “Microsoft Graph Mailbag” 系列文章
Microsoft Graph 开发者博客宣布将开始 “Microsoft Graph Mailbag” 系列文章,在这里微软将分享有关 Microsoft Graph 及其相关服务一起工作的见解、经验、课程和有用的示例。微软的内容作者和审稿人团队每个月 (每个月的第二个星期二和第四个星期二) 将在 Microsoft Graph 开发者博客上发表两篇文章。阅读每篇文章需要5-10分钟。从长远来看,文章将涉及来自技术社区的建议主题,但在最初几个月,文章会主要关注内部来源的主题。关注这个系列,请点击这里访问原创 2020-12-09 10:10:29 · 232 阅读 · 0 评论