Kazuhiro Murata Ответов: 0

Как я могу обрабатывать 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;
        }
    }

0 Ответов