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
<PackageReference Include="Microsoft.Graph.Core" Version="3.1.15" />
paket add Microsoft.Graph.Core --version 3.1.15
#r "nuget: Microsoft.Graph.Core, 3.1.15"
// 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 客户端库
将 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 restore
和msbuild
,或从 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 Framework 4.6.2
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
- System.Net.Http.WinHttpHandler (>= 6.0.0 && < 9.0.0)
-
.NET Standard 2.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
-
net6.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
-
net6.0-android31.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
-
net6.0-ios16.1
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
- System.Runtime.InteropServices.NFloat.Internal (>= 6.0.1)
-
net6.0-maccatalyst16.1
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
- System.Runtime.InteropServices.NFloat.Internal (>= 6.0.1)
-
net6.0-macos13.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
- System.Runtime.InteropServices.NFloat.Internal (>= 6.0.1)
-
net6.0-windows7.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Microsoft.Kiota.Abstractions (>= 1.11.0)
- Microsoft.Kiota.Authentication.Azure (>= 1.11.0)
- Microsoft.Kiota.Http.HttpClientLibrary (>= 1.11.0)
- Microsoft.Kiota.Serialization.Form (>= 1.11.0)
- Microsoft.Kiota.Serialization.Json (>= 1.11.0)
- Microsoft.Kiota.Serialization.Multipart (>= 1.11.0)
- Microsoft.Kiota.Serialization.Text (>= 1.11.0)
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 |