#sharepoint #sharepoint-online #azure-ad-graph-api
#sharepoint #sharepoint-online #azure-ad-graph-api
Вопрос:
на самом деле мне нужно опубликовать пользовательскую полную страницу в Sharepoint Online (не используя современные страницы, покупая только простой aspx) и вызвать Graph API через javascript.
Для этого мне нужен токен доступа, но я не знаю, как получить его из сеанса входа в Sharepoint. Я заметил, что в сеансе после входа в систему есть много переменных с различными токенами, но ни один из них не подходит для вызова API graph
Как я могу это сделать?
Ответ №1:
Вызываемый класс можно использовать MSGraphClient
для подключения к Microsoft Graph.
Пример здесь.
export default class HelloWorldWebPart extends BaseClientSideWebPart<IHelloWorldWebPartProps> {
public render(): void {
// ...
this.context.msGraphClientFactory
.getClient()
.then((client: MSGraphClient): void => {
// get information about the current user from the Microsoft Graph
client
.api('/me')
.get((error, response: any, rawResponse?: any) => {
// handle the response
});
});
}
// ...
}
Смотрите ссылки из Используйте MSGraphClient для подключения к Microsoft Graph и Используйте Microsoft Graph в SharePoint Framework.