2015-01-06 1 views
0

Как принять приглашение календаря, используя что-то вроде API календаря Google или API Google Gmail?Прием приглашения по календарю через API Google

Бонусные баллы, если вы можете указать мне, как это сделать в Ruby, но просто подсказка, по которой API, который я должен использовать, будет более чем точным.

+0

Вы можете использовать календарь API, чтобы принять календарь приглашения. В events.update вы можете отправить необязательное значение параметра, участники []. ResponseStatus в «принято». Вот ссылки для документации и кода в ruby ​​https://developers.google.com/google-apps/calendar/v3/reference/events/update и http://baugues.com/google-calendar-api-oauth2- и-рубин-на-рельсы. Сама документация Google (в приведенных выше ссылках) содержит код в рубине. пожалуйста, проверьте. – SGC

+1

Привет @SGC - спасибо за идею; Я думал о чем-то подобном, но мне любопытно, можно ли изменить событие, если вы не являетесь владельцем/не имеете на это разрешения. Вы знаете, можете ли вы? –

+0

Привет @ EdwardOcampo-Gooding, я ищу результат того же запроса. Вы нашли решение до сих пор? потому что, как я думаю, вы должны запросить события календаря участников, разрешив его, а затем сопоставить iCalUID с событиями, полученными с iCalUID события, которое было создано при создании события. Я не могу найти прямой способ принять событие на данный момент –

ответ

0

Вы должны использовать патч событий.

Сначала создайте мероприятие только с информацией, которую вы хотите изменить. В этом случае это будет единственный посетитель (даже если есть несколько участников), ответ которого вы хотите изменить (который должен быть таким же, как пользователь, под которым выполняется вызов) и соответствующий статус ответа («принятый», , "отклонено", "ориентировочно").

Затем вы выполняете патч, передавая идентификатор события и разреженное событие, созданное выше.

Пример в Java находится в https://stackoverflow.com/a/41054893/80075