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

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

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

  1. Добавьте следующую функцию в graph.py.

    async def make_graph_call(self):
        # INSERT YOUR CODE HERE
        return
    
  2. Замените пустую make_graph_call функцию в main.py на следующую.

    async def make_graph_call(graph: Graph):
        await graph.make_graph_call()
    

Выбор API

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

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

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

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

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

Скопируйте код в функцию make_graph_call в graph.py. Если вы копируете фрагмент из документации или Обозреватель Graph, обязательно переименуйте GraphServiceClientself.user_clientв .

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

Примеры Python