安装 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 Go SDK 包含在以下包中:

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

安装 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-types (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 参数运行 Install-ModuleAllowClobber 以避免命令名称冲突:

Install-Module Microsoft.Graph -AllowClobber -Force

安装 Microsoft Graph Python SDK (预览版)

重要

适用于 Python 的 Microsoft Graph SDK 目前为预览版。 不支持在生产环境中使用此 SDK。

PyPI 上提供了 Microsoft Graph Python SDK (预览版)

pip install msgraph-sdk

另请参阅