Ошибка при получении члена команды в MS командах - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь собрать всех членов команды в команды.Я использую этот URL с почтальоном, чтобы получить список всех участников

**https://smba.trafficmanager.net/apac-client-ss.msg/v3/conversations/19:xx31xx197xxx460xxxcec76xx3axxxc9@thread.skype/members**

, но я получаю эту ошибку в почтальоне

{
    "message": "Authorization has been denied for this request."
}

это правильный способ получить членов команды?

Нужно ли входить в систему, чтобы получить эту информацию?

это связано с каким-либо разрешением, которое мне нужно добавить в свое приложение, если я хочу использовать это в своем боте?Спасибо

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Это правильный формат URL для получения участников, но учтите, что:

  1. Вы должны включить заголовок авторизации с токеном доступа вашего бота, например, "Авторизация: Bearer"

  2. Ваш бот должен быть членом команды или чата, чтобы иметь возможность получить список.

0 голосов
/ 25 мая 2018

Если вы хотите использовать эту информацию из своего кода бота, я настоятельно рекомендую использовать специальные пакеты:

Эти API-интерфейсы ботов для Microsoft Teams лучше всего доступны через наши расширения для бота.Строитель SDK.Для C # /. NET загрузите наш пакет Microsoft.Bot.Connector.Teams NuGet .Для разработки Node.js вы можете установить пакет botbuilder-groups npm .

Используя эти пакеты, вы можете напрямую вызывать GetTeamsConversationMembersAsync в C #например

...