Получите подробную информацию о пользователях SharePoint через бота Azure Chat - PullRequest
0 голосов
/ 26 августа 2018

Я разрабатываю чат-бота, использующего поток форм платформы ботов для встраивания в SharePoint онлайн для создания заявок на обслуживание.

Я использовал iFrame для того, чтобы прикрепить его к точке обмена в Интернете.Теперь мне нужно получить имя пользователя и идентификатор электронной почты пользователя, вошедшего на сайт точки обмена.Поскольку бот размещен на Azure и использует iFrame, приведенные ниже команды здесь не применимы

activity.ChannelId;
activity.From.Id;
activity.From.Name;

1 Ответ

0 голосов
/ 27 августа 2018

Из того, что я понимаю, вы хотите получить имя пользователя и идентификатор электронной почты на сайтах sharepoint.

Я предлагаю попробовать API-интерфейс graph для получения данных пользователя.

GET https://graph.microsoft.com/v1.0/users?$select=displayName,mail,userPrincipalName

Список ссылок здесь

Для анонимного пользователя или получения доступа без него вы можете попробовать использовать поток предоставления учетных данных клиента OAuth для получения токена доступа.

  1. Зарегистрируйте ваше приложение .
  2. Элемент спискаНастройка разрешений для Microsoft Graph в вашем приложении.
  3. Получение согласия администратора.
  4. Получение токена доступа.
  5. Использование токена доступа для вызова MicrosoftГрафик.

Для более подробной информации о том, как зарегистрироваться, вот ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...