Microsoft Graph SDK 概述

Microsoft Graph SDK 软件开发工具包 (SDK) 专用于简化生成访问 Microsoft Graph 的优质、高效的弹性应用程序。 SDK 包含两个组件:服务库和核心库。

服务库包含从 Microsoft Graph 元数据生成的模型和请求生成器。 使用 Microsoft Graph 中提供的许多数据集时,服务库提供丰富、强类型且可发现的体验。

核心库提供能够改善使用所有 Microsoft Graph 服务的工作体验的功能。 嵌入式支持重试处理、安全重定向、透明身份验证和有效负载压缩,操作难度保持不变,既能提高应用程序与 Microsoft Graph 的交互质量,又可以让你完全掌控一切。 核心库还支持日常任务,如翻阅收藏和创建批处理请求。

支持的语言

SDK 当前支持以下语言:

处于预览或 GA 状态的 SDK

SDK 版本在首次发布或重大更新时可以处于 预览 状态。 请勿认为预览版一定会升级为正式发布版 (GA) 状态。

此外,请勿在生产应用中使用 SDK 的预览版本,而不考虑其使用的 Microsoft Graph API 版本(v1.0 或 beta 版本)。

GA 状态下 的 SDK 版本可以使用指定的 Microsoft Graph API v1.0 终结点或 beta 终结点。 由于 beta 终结点中的 Microsoft Graph API 可能会发生重大更改,因此请勿在生产应用中使用访问 Microsoft Graph API beta 终结点的 SDK 的 GA 版本。

SDK 与生成的 API 客户端

在某些情况下,使用 Kiota 生成的客户端而不是 Microsoft Graph SDK 是有益的。 例如,仅使用 Microsoft Graph API 的一小部分并希望最小化其应用的整体安装大小的开发人员可以使用 Kiota 生成较小的客户端库。 有关详细信息,请参阅使用 Kiota 生成 Microsoft Graph 客户端库

SDK 的可支持性

Microsoft Graph SDK 是开源 GitHub 项目,因此,如果你遇到 SDK 问题,请在“问题”页上提交它和所有必需的信息。 SDK 作者和参与者应调查该问题并相应地发布修补程序。 Microsoft CSS 不正式支持 SDK,但Microsoft支持你正在发出的Microsoft图形 API调用的 HTTP 请求。