Как я могу обрабатывать office 365 REST API на языке C#
Привет, мои проблемы внизу.
1. мне нужно заменить код "EWS" на "office365 Rest API", потому что Приближается крайний срок.
В моем источнике "targetGroup" - это адрес для Microsoft.Обмен.Веб-сервисы.Данных.MailboxType.PublicGroup.
Я попытался найти функцию, которая может получить участников в PublicGroup в REST API office365, но не смог.
Как мне его заменить ?(Теперь с помощью v1.0 в другом месте)
2. Как получить идентификатор пользователя из адреса пользователя.Мое приложение-Календарь.
Во-первых: найдите пользователя в PublicGroup.
Во-вторых : получить идентификатор пользователя.
В-третьих : сделать графику, используя идентификатор пользователя.
Последнее : расписание шоу на день.
EWS легко получить schedle. Но я не могу в office365 REST API.
// I want a userID client.Users[userID].Calendar.Request().GetAsync();
Что я уже пробовал:
// 1's source. public class EWSHandler { public static List<UserDataInfo> GetUserData(string userAddress, string userPassword, string targetGroup) { var retval = new List<UserDataInfo>(); try { // Return the expanded group. ExchangeService service = new ExchangeService { Credentials = new WebCredentials(userAddress, userPassword) }; service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx"); var myGroupMembers = service.ExpandGroup(targetGroup); // Display the group members. foreach (EmailAddress address in myGroupMembers.Members) { retval.Add(new UserDataInfo() { UserAddress = address.Address, UserName = address.Name, IsUser = (address.MailboxType == MailboxType.Mailbox ? true : false), }); } } catch (ServiceResponseException ex) { } catch (Exception ex) { } return retval; } }