Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предостережение
Набор средств Microsoft Graph не рекомендуется использовать. Период выхода на пенсию начинается 1 сентября 2025 года, а полный выход на пенсию запланирован на 28 августа 2026 года. Разработчикам следует перейти на использование пакетов SDK для Microsoft Graph или других поддерживаемых средств Microsoft Graph для создания веб-интерфейсов. Дополнительные сведения см. в объявлении об устаревании.
Компоненты Microsoft Graph Toolkit можно легко добавить в веб-приложение, веб-часть SharePoint или вкладки Microsoft Teams. Компоненты основаны на веб-стандартах и могут использоваться как в простых проектах JavaScript, так и в популярных веб-платформах, таких как Reach, Angular и Vue.js.
Просмотрите это короткое видео, чтобы приступить к работе с набором средств.
Пошаговое руководство см. в модуле Начало работы с Microsoft Graph Toolkit .
Настройка клиента Microsoft 365
Чтобы использовать Microsoft Graph Toolkit для разработки приложения, необходим доступ к клиенту Microsoft 365. Если у вас нет клиента Microsoft 365, вы можете претендовать на него в рамках Программы разработчиков Microsoft 365. Дополнительные сведения см. в разделе Вопросы и ответы. Кроме того, вы можете зарегистрироваться для получения бесплатной пробной версии на 1 месяц или приобрести план Microsoft 365.
Настройка среды разработки
Для разработки с помощью набора средств вам потребуется:
- Текстовый редактор или интегрированная среда разработки. Вы можете использовать любой редактор или интегрированную среду разработки или установить и использовать Visual Studio Code бесплатно.
- Современный веб-браузер, например Microsoft Edge, Google Chrome или Firefox.
- Версия LTS Node.js, которую можно установить из nodejs.org.
Использование набора средств Microsoft Graph
Вы можете использовать Microsoft Graph Toolkit в приложении, установив npm пакеты или напрямую ссылаясь на загрузчик (через unpkg).
Использование набора средств с помощью модулей ES6 обеспечивает полный контроль над процессом объединения и позволяет упаковать только код, необходимый для приложения. Чтобы использовать модули ES6, добавьте @microsoft/mgt-elementпакеты , @microsoft/mgt-componentsи @microsoft/mgt-msal2-provider в проект:
npm install @microsoft/mgt-element @microsoft/mgt-components @microsoft/mgt-msal2-provider
Чтобы использовать компоненты в качестве пользовательского элемента в HTML, их необходимо зарегистрировать. Чтобы использовать компоненты в коде, импортируйте и запустите необходимую функцию регистрации компонентов. В следующем примере показано, как это сделать для компонентов повестки дня и входа:
<script type="module">
import { registerMgtMsal2Provider } from 'node_modules/@microsoft/mgt-msal2-provider/dist/es6/index.js';
import { registerMgtLoginComponent, registerMgtAgendaComponent } from 'node_modules/@microsoft/mgt-components/dist/es6/index.js';
registerMgtMsal2Provider();
registerMgtLoginComponent();
registerMgtAgendaComponent();
</script>
<mgt-msal2-provider client-id="<YOUR_CLIENT_ID>"></mgt-msal2-provider>
<mgt-login></mgt-login>
<mgt-agenda></mgt-agenda>
Если вы хотите зарегистрировать все компоненты из @microsoft/mgt-components, можно использовать вспомогательный registerMgtComponents() метод. Декларативное использование поставщиков по-прежнему требует отдельной регистрации соответствующего поставщика, так как они получаются из разных пакетов.
<script type="module">
import { registerMgtMsal2Provider } from 'node_modules/@microsoft/mgt-msal2-provider/dist/es6/index.js';
import { registerMgtComponents } from 'node_modules/@microsoft/mgt-components/dist/es6/index.js';
registerMgtMsal2Provider();
registerMgtComponents();
</script>
<mgt-msal2-provider client-id="<YOUR_CLIENT_ID>"></mgt-msal2-provider>
<mgt-login></mgt-login>
<mgt-agenda></mgt-agenda>
Важно!
При работе с встряхивающимся деревом вспомогательным пакетом, таким как Webpack или Rollup, вам потребуется импортировать и зарегистрировать отдельные компоненты. Это гарантирует, что все неиспользуемые компоненты будут вытряхивать из ваших сборок деревом.
Поставщик также можно настроить принудительно, как показано в следующем примере:
<script type="module">
import { Providers } from 'node_modules/@microsoft/mgt-element/dist/es6/index.js';
import { Msal2Provider } from 'node_modules/@microsoft/mgt-msal2-provider/dist/es6/index.js';
import { registerMgtComponents } from 'node_modules/@microsoft/mgt-components/dist/es6/index.js';
Providers.globalProvider = new Msal2Provider({clientId: '<YOUR_CLIENT_ID>'});
registerMgtComponents();
</script>
<mgt-login></mgt-login>
<mgt-agenda></mgt-agenda>