Czy można uzyskać powiadomienie w czasie rzeczywistym (bez obszernej ankiety) o zmianach wprowadzonych w dokumencie Google (dokument/arkusz kalkulacyjny/prezentacja)? Jeśli tak, to jaka jest struktura modelu (jeśli ma to sens)? Wszelkie wskazówki do dokumentacji lub próbek pomogłyby!Zmiany w czasie rzeczywistym do dokumentu Google/arkusza kalkulacyjnego/prezentacji
Dokumentacja pod numerem https://developers.google.com/drive/manage-changes podaje wywołanie API, które natychmiast zwraca i informuje, czy nastąpiły jakieś zmiany od ostatniego. Jest to jednak bezużyteczne, które chcesz poznać niemal natychmiast po wprowadzeniu zmiany - trzeba co2 lub wcześniej powracać do wywołań interfejsu API i rezygnować z wielu zasobów. Z kolei Drive Real-time API daje możliwość natychmiastowego powiadomienia o wszelkich zmianach bez rozległego i częstego odpytywania. Czyni to za pomocą połączenia HTTP, które "zawiesza się", dopóki nie jest gotowa zmiana (lub upłynie czas). Jest to klasyczna technika z długim odpytywaniem.
Moje pytanie brzmi, czy taki obiekt istnieje dla Dokumentów Google/Arkuszy kalkulacyjnych/Prezentacji. Lub jest dostępna tylko dla niestandardowych plików aplikacji innych niż te standardowe. Jeśli nie jest dostępna, czy są jakieś plany na ich udostępnienie?
Z góry dziękuję!
Pracownik Google z zespołu Drive API potwierdził, że obecnie nie jest to możliwe. – necromancer
od teraz Wydaje się, że przy użyciu Google Apps Script nie można wysłać żądania HTTP ('FetchUrlApp') w zdarzeniu' onEdit' arkusza kalkulacyjnego. https://code.google.com/p/google-apps-script-issues/issues/detail?id=185#makechanges –