1

Тема: Google Calendar API: як отримати повідомлення про початок події?

Здорів.
Мене цікавить такий функційонал:
1. Створюємо якусь подію в Google Calendar'і
2. Коли подія настає, гугль відправляє повідомлення через Google Calendar API в мій nodejs додаток

Такий функційонал там взагалі є? Бо я поки що бачу лише, що можна отримувати список івентів, але мені ж треба, аби приходили повідомлення про початок та кінець івентів.

2

Re: Google Calendar API: як отримати повідомлення про початок події?

https://developers.google.com/calendar/ … ents/watch ?

3

Re: Google Calendar API: як отримати повідомлення про початок події?

ну оце ж я теж туди дивився, але воно каже, що відповідь ось така

{
  "kind": "api#channel",
  "id": string,
  "resourceId": string,
  "resourceUri": string,
  "token": string,
  "expiration": long
}

це типу те. що воно буде відправляти мені, коли будуть якісь зміни до івентів? Так тут же немає поля "textOfTheEvent" чи щось таке

4

Re: Google Calendar API: як отримати повідомлення про початок події?

address    string    The address where notifications are delivered for this channel.

А це не воно?

5

Re: Google Calendar API: як отримати повідомлення про початок події?

еее, та не схоже, воно ж пише, що це адреса якась

6

Re: Google Calendar API: як отримати повідомлення про початок події?

Адреса, на яку надходять повідомлення про зміни. Тобто ви можете відстежувати всі події, що відбуваються. А налаштувати локально якусь реакцію на настання часу ви можете самостійно.

7

Re: Google Calendar API: як отримати повідомлення про початок події?

https://developers.google.com/calendar/v3/push

8

Re: Google Calendar API: як отримати повідомлення про початок події?

Ви маєте на увазі - зтягнути дані про всі події, обробити їх, і налаштувати якісь реакції відповідно? тоді треба якийсь план запуску різних команд робити.. та ну, ну не знаю, таке собі рішення, геморне

9

Re: Google Calendar API: як отримати повідомлення про початок події?

you need to register https://mydomain.com.

то це мені треба цілого домена десь брати?

10

Re: Google Calendar API: як отримати повідомлення про початок події?

А як ви це собі уявляли? У вас розгорнутий десь node.js, ви надсилаєте запит і... що далі? Сервер чекає до потрібної дати і відповідає? Чи сервер підтверджує, що така подія існує, і раз на хвилину (чи скільки треба) надсилає пакет для підтримки з'єднання, доки не настане ця подія? Тримати з'єднання теж ресурсів коштує. А що довше його тримати - то більше таких з'єднань буде.

Подякували: leofun011

11

Re: Google Calendar API: як отримати повідомлення про початок події?

ні, ну прості запити ще норм, але нащо ця фігня з доменом, якби можна було б просто якийсь url дати і все, то було б краще

12

Re: Google Calendar API: як отримати повідомлення про початок події?

FakiNyan написав:

ні, ну прості запити ще норм, але нащо ця фігня з доменом, якби можна було б просто якийсь url дати і все, то було б краще

Там, власне, і сказано, що можна дати якийсь URL, просто уточнюється, що для цього потрібен, зазвичай, домен.

13

Re: Google Calendar API: як отримати повідомлення про початок події?

Register the domain of your receiving URL.

For example, if you plan to use https://mydomain.com/notifications as your receiving URL, you need to register https://mydomain.com.

воно ж каже, що потрібно зарегати юрл, на котру буде відправлене повідомлення, а потім для прикладу пишуть, якщо юрл така-то, то треба зарегати домен. А не - юзай яку хоч юрл, але якщо хочеш, то можеш зарегати домен. Не зазвичай, а просто - ю нід ту регістер...

14

Re: Google Calendar API: як отримати повідомлення про початок події?

але то таке...
в мене зараз більша проблема - як хостити докер контейнера на GCP ? там є безкоштовна програма якась, але там стільки всього різноманітного, що я не можу роздуплитись, який саме сервіс мені треба використати