Поделиться через


Расширение приложений TypeScript с помощью дополнительных API Microsoft Graph

В этой статье вы добавите собственные возможности Microsoft Graph в приложение, созданное в разделе Создание приложений TypeScript с помощью Microsoft Graph. Например, может потребоваться добавить фрагмент кода из документации Microsoft Graph, Обозреватель Graph или созданного кода. Этот раздел является необязательным.

Обновите приложение

  1. Откройте graphHelper.ts и добавьте следующую функцию.

    // This function serves as a playground for testing Graph snippets
    // or other code
    export async function makeGraphCallAsync() {
      // INSERT YOUR CODE HERE
    }
    
  2. Замените пустую makeGraphCallAsync функцию в index.ts на следующую.

    async function makeGraphCallAsync() {
      try {
        await graphHelper.makeGraphCallAsync();
      } catch (err) {
        console.log(`Error making Graph call: ${err}`);
      }
    }
    

Выбор API

Найдите API в Microsoft Graph, который вы хотите попробовать. Например, API создания событий . Вы можете использовать один из примеров в документации по API или настроить запрос API в Graph Обозреватель и использовать созданный фрагмент кода.

Настройка разрешений

Ознакомьтесь с разделом Разрешения справочной документации по выбранному API, чтобы узнать, какие методы проверки подлинности поддерживаются. Некоторые API не поддерживают только приложения или личные учетные записи Майкрософт, например.

  • Чтобы вызвать API с проверкой подлинности пользователя (если API поддерживает проверку подлинности пользователя (делегированная), добавьте необходимый область разрешений в appSettings.ts.
  • Чтобы вызвать API с проверкой подлинности только для приложений, ознакомьтесь с руководством по проверке подлинности только для приложений .

Добавление кода

Скопируйте код в функцию makeGraphCallAsync в graphHelper.ts. Если вы копируете фрагмент из документации или Обозреватель Graph, обязательно переименуйте client_userClientв .

Теперь, когда у вас есть рабочее приложение, которое вызывает Microsoft Graph, вы можете экспериментировать и добавлять новые функции.

Microsoft Graph Toolkit

Если вы создаете приложения TypeScript с помощью пользовательского интерфейса, набор средств Microsoft Graph предлагает набор компонентов, которые могут упростить разработку.

Примеры TypeScript и JavaScript