安装 Microsoft Graph SDK

Microsoft Graph SDK 可通过 GitHub 和常用的平台包管理器包含在项目中。 本文介绍如何将 Microsoft Graph SDK 安装到项目中。

SDK 以以下语言提供:

安装 Microsoft Graph .NET SDK

以下 NuGet 程序包中都包含了 Microsoft Graph .NET SDK:

  • Microsoft.Graph:包含用于使用 Fluent API 访问 v1.0 终结点的模型和请求生成器。 Microsoft.Graph 在 Microsoft.Graph.Core 上有一个依赖项。
  • Microsoft.Graph.Beta:包含用于使用 Fluent API 访问 beta 终结点的模型和请求生成器。 Microsoft.Graph.Beta 在 Microsoft.Graph.Core 上有一个依赖项。
  • Microsoft.Graph.Core:用于调用 Microsoft Graph 的核心库。

若要将 Microsoft.Graph 包安装到项目中,可以使用 Visual Studio 中的包管理器 UI 或包管理器控制台。 以下包管理器控制台命令安装 Microsoft.Graph 和 Microsoft.Graph.Core 库。 Microsoft.Graph.Core 依赖于 Microsoft.Graph。

Install-Package Microsoft.Graph

安装 Microsoft Graph Go SDK (预览)

重要

Microsoft Graph SDK for Go 目前处于预览状态。 不支持在生产环境中使用此 SDK。

Microsoft Graph Go SDK 包含在以下包中:

go get github.com/microsoftgraph/msgraph-sdk-go
go get github.com/Azure/azure-sdk-for-go/sdk/azidentity
go get github.com/microsoft/kiota-authentication-azure-go

安装 Microsoft Graph Java SDK

以下程序包中都包含了 Microsoft Graph Java SDK:

  • microsoft-graph:包含用于使用 Fluent API 访问 v1.0 终结点的模型和请求生成器。
  • microsoft-graph-beta:包含用于使用 Fluent API 访问 beta 终结点的模型和请求生成器。
  • microsoft-graph-core:用于调用 Microsoft Graph 的核心库。
  • microsoft-graph-auth:提供基于身份验证方案的 Microsoft 身份验证库包装 (MSAL) ,用于 Microsoft Graph SDK。

若要安装 Microsoft Graph Java SDK,请执行以下操作之一:

  • 使用 Gradle 安装 Microsoft Graph Java SDK。 将存储库和 microsoft-graph 的一个编译依赖项添加到项目的 build.gradle:

      repository {
          mavenCentral()
      }
    
      dependency {
          // Include the sdk as a dependency
          implementation 'com.microsoft.graph:microsoft-graph:5.+'
          // Include Azure identity for authentication
          implementation 'com.azure:azure-identity:1.+'
      }
    
  • 使用 Maven 安装 Microsoft Graph Java SDK。 添加依赖项到 dependenciespom.xml 的元素中:

      <dependency>
          <groupId>com.microsoft.graph</groupId>
          <artifactId>microsoft-graph</artifactId>
          <version>[5.0,)</version>
      </dependency>
      <dependency>
          <groupId>com.azure</groupId>
          <artifactId>azure-identity</artifactId>
          <version>[1.3,)</version>
      </dependency>
    

安装 Microsoft Graph JavaScript SDK

Microsoft Graph JavaScript SDK 包含在以下包中:

  • @microsoft/microsoft-graph-client (npm) :用于调用 Microsoft Graph 的核心库。
  • @microsoft/microsoft-graph 类型 (npm) :Microsoft Graph 实体的 TypeScript 类型。

使用 npm 安装 Microsoft Graph JavaScript SDK:

npm install @microsoft/microsoft-graph-client --save
npm install @microsoft/microsoft-graph-types --save-dev

安装 Microsoft Graph PHP SDK

Microsoft Graph PHP SDK 已在 packagist.org 中可用,可按以下方法安装:

  • 使用 composer 手动安装 Microsoft Graph PHP SDK:

    composer require microsoft/microsoft-graph
    
  • 使用 composer.json 安装 Microsoft Graph PHP SDK:

    {
        "require": {
            "microsoft/microsoft-graph": "^1.8"
        }
    }
    

安装 Microsoft Graph PowerShell SDK

所有模块都发布在PowerShell 库上。 若要安装:

Install-Module Microsoft.Graph

如果要从预览模块升级,请使用和Force参数运行AllowClobber``Install-Module以避免命令名称冲突:

 Install-Module Microsoft.Graph -AllowClobber -Force

安装 Microsoft Graph Python SDK (预览版)

重要

Microsoft Graph SDK for Python 目前处于预览状态。 不支持在生产环境中使用此 SDK。

PyPI 上提供了 Microsoft Graph Core Python 客户端库 (预览)

python -m pip install msgraph-core
python -m pip install azure-identity

另请参阅