Microsoft.Graph.Core 3.1.15

前缀已保留
dotnet add package Microsoft.Graph.Core --version 3.1.15                
NuGet\Install-Package Microsoft.Graph.Core -Version 3.1.15                
该命令 intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet 模块's version of Install-Package.
<PackageReference Include="Microsoft.Graph.Core" Version="3.1.15" />                
对于支持 PackageReference 的项目,请将该 XML 节点复制到项目文件中,以引用此包。
paket add Microsoft.Graph.Core --version 3.1.15                
#r "nuget: Microsoft.Graph.Core, 3.1.15"                
#r 指令可以用在 F# Interactive 和 Polyglot Notebooks 中。将其复制到交互式工具或脚本源代码中,以引用包。
// Install Microsoft.Graph.Core as a Cake Addin
#addin nuget:?package=Microsoft.Graph.Core&version=3.1.15

// Install Microsoft.Graph.Core as a Cake Tool
#tool nuget:?package=Microsoft.Graph.Core&version=3.1.15                

Microsoft Graph .NET Core 客户端库

Build Status NuGet Version

Microsoft Graph API 集成到您的 .NET 项目!

Microsoft Graph .NET Core 客户端库包含核心类和接口,这些类和接口用于由Microsoft.Graph 客户端库发送原生HTTP请求到Microsoft Graph API。最新核心客户端库针对 .NetStandard 2.0。

通过 NuGet 安装

要通过 NuGet 安装客户端库

  • 在 NuGet 库中搜索 Microsoft.Graph.Core,或者
  • 在包管理控制台输入 Install-Package Microsoft.Graph.Core

快速入门

1. 注册您的应用程序

通过遵循使用 Microsoft identity 平台注册应用程序的步骤来注册应用程序以使用 Microsoft Graph API。

2.Microsoft Graph 服务的身份验证

Microsoft Graph .NET 客户端库支持在 Azure.Identity 库中使用 TokenCredential 类。

您可以在这里了解更多有关可用的凭证类信息,并在这里找到有关如何快速设置 TokenCredential 实例的示例。

用于对 Microsoft Identity (Azure AD) 进行身份验证的推荐库是 MSAL

有关使用 V2 身份验证端点对 UWP 应用进行身份验证的示例,请参阅Microsoft Graph UWP Connect Library

3. 使用身份验证提供程序创建 HttpClient 对象

您可以使用 GraphClientFactory 创建预配置为向 Microsoft Graph API 发送请求的 HttpClient 实例。

HttpClient httpClient = GraphClientFactory.Create( version: "beta");

有关初始化客户端实例的更多信息,请参阅库概述

4. 对图形进行请求

一旦您有了经过身份验证的 HttpClient,您就可以开始调用服务。对服务的请求遵循我们的REST API 语法。

例如,要检索用户默认驱动器的信息

HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Get, "me/drive");
HttpResponseMessage response = await httpClient.SendAsync(requestMessage);
if (response.IsSuccessStatusCode)
{
    string jsonResponse = await response.Content.ReadAsStringAsync();
}

要获取当前用户默认驱动器的根文件夹

HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Get, "me/drive/root");
HttpResponseMessage response = await httpClient.SendAsync(requestMessage);
if (response.IsSuccessStatusCode)
{
    string jsonResponse = await response.Content.ReadAsStringAsync();
}

文档和资源

备注

如果您在更新用于 Xamarin 解决方案的包时遇到问题,请在安装 Microsoft.Graph >= 1.3 之前安装 System.Runtime.InteropServices.RuntimeInformation。您可能还需要将 Microsoft.NETCore.UniversalWindowsPlatform 的引用更新到 >= 5.2.2。

问题

要查看或记录问题,请参阅问题

此项目采用了 Microsoft Open Source Code of Conduct。有关更多信息,请参阅行为准则常见问题解答或通过 [email protected] 联系我们,提出任何其他问题或意见。

其他资源

本地构建库

如果您想为了贡献代码或运行测试的目的本地构建库,您将需要

  • 安装 .NET Core SDK (> 1.0)
  • 从命令行在包目录中运行 dotnet restore
  • 从 CLI 运行 nuget restoremsbuild,或从 Visual Studio 运行 Build 以恢复 NuGet 包并构建项目

如果您希望为项目构建 MAUI 目标,请运行 dotnet build -p:IncludeMauiTargets=true

许可证

版权所有 © 微软公司。保留所有权利。遵循 MIT 许可协议。有关通过 NuGet 引用的包的第三方说明,请参阅 第三方说明

产品 兼容的以及额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET 框架 net461 已计算。 net462 兼容。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容目标框架
包含目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet 包 (39)

显示依赖于 Microsoft.Graph.Core 的前 5 个 NuGet 包

下载
Microsoft.Graph

Microsoft Graph 客户端库允许您通过单个统一的开发体验调用 Office 365、Azure AD 等其他 Microsoft 服务。

Microsoft.Graph.Auth

Microsoft Graph 身份验证库实现了 Microsoft Graph 客户端库使用的身份验证功能。它提供了一套以 OAuth 场景为中心的提供者,实现了 Microsoft.Graph.IAuthenticationProvider,并使用 Microsoft 身份验证库 (MSAL) 处理访问令牌的获取和存储。

Microsoft.Graph.Beta

Microsoft Graph 测试版客户端库允许您针对 Microsoft Graph /beta 端点。您可以通过单个统一的开发体验调用 Office 365、Azure AD 和其他 Microsoft 服务。

PnP.Framework

PnP 框架包含 PnP 部署引擎和大量的扩展方法,这些方法将使您在为 Microsoft 365 开发时更加高效。

Microsoft.Graph.Communications.Core

Microsoft Graph 通信客户端核心库 - 该库基于 Microsoft.Graph SDK,以提供更好的 Communications API 支持。

GitHub 仓库 (24)

显示依赖 Microsoft.Graph.Core 的前 5 个流行 GitHub 仓库

仓库 星级
ONLYOFFICE/CommunityServer
免费的开源办公套件,带有商业生产力工具:文档和项目管理、CRM、邮件聚合器。
pnp/PnP
SharePoint / Office 365 开发者模式和最佳实践 - 存档较老的解决方案。请参阅 https://aka.ms/m365pnp 以获取更新指南
pnp/PnP-PowerShell
SharePoint PnP PowerShell 命令
OfficeDev/Microsoft-Teams-Samples
欢迎来到 Microsoft Teams 样例仓库。在这里,您将找到以任务为中心的 C#、JavaScript 和 TypeScript 样例,以帮助您开始使用 Microsoft Teams 应用!
Kyrodan/KeeAnywhere
用于 KeePass Password Safe 的云存储供应商插件
版本 下载 最后更新
3.1.15 2,587 8/9/2024
3.1.14 10,563 7/24/2024
3.1.13 29,314 7/3/2024
3.1.12 1,717,679 5/28/2024
3.1.11 707,172 4/30/2024
3.1.10 805,439 3/28/2024
3.1.9 379,225 3/18/2024
3.1.8 986,762 2/16/2024
3.1.8-preview.1 76 2/27/2024
3.1.7 227,752 2/9/2024
3.1.6 1,420,159 1/23/2024
3.1.5 292,801 1/15/2024
3.1.4 30,301 1/9/2024
3.1.3 844,204 11/29/2023
3.1.2 949,383 11/15/2023
3.1.1 211,391 11/7/2023
3.1.0 350,048 10/24/2023
3.0.11 1,108,548 9/5/2023
3.0.11-preview.1 186 9/1/2023
3.0.10 769,700 8/8/2023
3.0.10-preview.1 670 7/13/2023
3.0.9 991,662 6/29/2023
3.0.9-preview.1 173 6/29/2023
3.0.8 9,566 6/27/2023
3.0.7 639,556 5/30/2023
3.0.6 1,283,245 4/18/2023
3.0.6-preview.1 162 4/18/2023
3.0.5 594,270 3/30/2023
3.0.4 156,413 3/27/2023
3.0.3 197,966 3/21/2023
3.0.2 162,837 3/13/2023
3.0.1 130,130 3/7/2023
3.0.0 189,690 2/28/2023
3.0.0-rc.6 8,521 2/9/2023
3.0.0-rc.5 4,348 1/26/2023
3.0.0-rc.4 245 1/25/2023
3.0.0-rc.3 3,394 1/18/2023
3.0.0-rc.2 1,785 1/11/2023
3.0.0-rc.1 11,276 12/16/2022
3.0.0-preview.19 247 12/14/2022
3.0.0-preview.18 388 12/6/2022
3.0.0-preview.17 101,579 11/23/2022
3.0.0-preview.16 118,979 10/18/2022
3.0.0-preview.15 431 10/3/2022
3.0.0-preview.14 6,499 9/28/2022
3.0.0-preview.13 2,372 9/6/2022
3.0.0-preview.12 421 8/29/2022
3.0.0-preview.11 75,859 7/20/2022
3.0.0-preview.10 2,280 7/13/2022
3.0.0-preview.9 21,756 6/21/2022
3.0.0-preview.8 2,049 6/9/2022
3.0.0-preview.7 1,514 5/31/2022
3.0.0-preview.6 5,887 5/20/2022
3.0.0-preview.5 13,674 5/4/2022
3.0.0-preview.4 3,933 4/13/2022
3.0.0-preview.3 327 4/12/2022
3.0.0-preview.2 1,148 4/1/2022
3.0.0-preview.1 2,235 3/22/2022
2.0.15 3,562,680 2/9/2023
2.0.14 8,056,974 10/11/2022
2.0.13 902,033 9/27/2022
2.0.13-preview.1 225 9/26/2022
2.0.12 3,138,500 8/24/2022
2.0.11 1,363,463 8/11/2022
2.0.10 880,669 7/20/2022
2.0.9 4,821,926 6/9/2022
2.0.8 5,456,919 2/18/2022
2.0.7 3,710,801 12/16/2021
2.0.6 304,016 12/2/2021
2.0.5 6,536,275 9/1/2021
2.0.4 51,934 8/24/2021
2.0.3 375,605 8/17/2021
2.0.2 609,722 8/11/2021
2.0.1 169,151 8/5/2021
2.0.0 529,915 7/22/2021
2.0.0-preview.14 2,430 7/7/2021
2.0.0-preview.13 44,704 6/18/2021
2.0.0-preview.12 42,102 6/7/2021
2.0.0-preview.11 60,453 5/7/2021
2.0.0-preview.10 42,358 4/21/2021
2.0.0-preview.9 24,335 4/1/2021
2.0.0-preview.8 39,516 3/17/2021
2.0.0-preview.7 569 3/2/2021
2.0.0-preview.6 433 2/24/2021
2.0.0-preview.5 310 2/24/2021
2.0.0-preview.4 5,104 1/6/2021
2.0.0-preview.3 28,361 4/29/2020
2.0.0-preview.2 2,501 4/9/2020
2.0.0-preview.1 16,322 3/9/2020
1.25.1 10,887,770 3/25/2021
1.25.1-preview.2 299 3/25/2021
1.25.1-preview.1 317 3/25/2021
1.25.0 273,398 3/25/2021
1.25.0-preview.2 329 3/20/2021
1.25.0-preview.1 532 3/17/2021
1.24.0 3,310,337 1/19/2021
1.24.0-preview.1 333 1/14/2021
1.23.0 2,903,387 11/26/2020
1.22.0 3,422,760 10/7/2020
1.22.0-preview.2 418 10/6/2020
1.22.0-preview.1 416 7/28/2020
1.21.0 2,663,917 7/28/2020
1.21.0-preview.1 3,062 6/19/2020
1.20.1 5,414,234 3/31/2020
1.20.0 7,351,168 2/5/2020
1.19.0 2,821,888 12/11/2019
1.18.0 1,385,236 10/10/2019
1.17.0 919,203 8/15/2019
1.16.0 125,951 7/3/2019
1.15.0 2,211,129 5/1/2019
1.14.1 156,471 3/29/2019
1.14.0 1,328,870 3/25/2019
1.12.0 1,365,278 10/31/2018
1.11.0 315,533 9/19/2018
1.10.0 417,479 7/6/2018
1.9.0 1,590,758 5/3/2018
1.8.1 219,315 3/23/2018
1.7.0 199,249 12/14/2017
1.6.2 169,760 9/26/2017
1.6.1 82,572 8/24/2017
1.6.0 50,172 8/8/2017
1.5.0 256,461 6/12/2017
1.4.0 302,104 5/10/2017
1.3.1 69,696 4/3/2017
1.3.0 210,028 11/8/2016
1.2.1 145,126 9/27/2016
1.1.1 12,133 8/8/2016
1.1.0 4,900 8/6/2016