#ruby #exchangewebservices
#ruby #exchangewebservices
Вопрос:
Я пытаюсь начать использовать viewpoint
against EWS
внутри Ruby
, и на данный момент это не имеет большого смысла. Мне интересно, где я могу получить хороший пример кода или что-то еще pointers
? Я использую 1.0.0-beta
.
Например: Я знаю имя calendar
папки, которую хочу использовать, поэтому я мог бы ее найти, но как получить доступ к методам в этой папке, как только я ее найду? Какие подходящие parameters
и т. Д…
Любой совет?
Ответ №1:
Если вы еще не читали это, я бы порекомендовал файл README в репозитории. В нем есть несколько примеров, которые должны направить вас на правильный путь. Кроме того, сгенерированная документация API должна дать вам достаточно для работы.
http://rubydoc.info/github/WinRb/Viewpoint/frames
На самом базовом уровне вы можете получить все события вашего календаря с помощью следующего кода:
calendar = client.get_folder :calendar
events = calendar.items
Я надеюсь, что это даст вам немного больше для начала.
Последующие действия:
Опять же, я бы указал вам на документы API для конкретных методов, таких как #items . Однако существуют динамически добавляемые методы в зависимости от типа, с которым вы можете выполнять выборку obj.ews_methods
. В случае CalendarItem одним из таких методов является #name
so, который вы можете вызвать obj.name чтобы получить имя папки. Все динамические методы поддерживаются форматированным хэшем на основе возвращенного пакета SOAP. Вы можете просмотреть его в формате raw, выполнив obj.ews_item
Приветствия,
Dan
Комментарии:
1. Я прочитал это, и я смог удалить папки и даже события… Я просто не уверен, как манипулировать ими помимо этого. Например, извлечение списка участников.