Interfejs API Formularzy Google i usługa Formularze w Apps Script mają pewne wspólne funkcje. W tym przewodniku znajdziesz podobieństwa i różnice między tymi usługami, które pomogą Ci zdecydować, która z nich jest najlepsza dla Twojego projektu.
Funkcje Formularzy Google
Zarówno interfejs API REST, jak i usługa Formularze w Apps Script obsługują funkcje Formularzy, których nie obsługuje druga z tych usług. Dokładna lista obsługiwanych funkcji zmienia się z czasem. W pozostałej części dokumentacji możesz sprawdzić, czy dana funkcja jest obsługiwana.
Interfejs REST API nie obsługuje tych funkcji:
- Przesyłanie odpowiedzi na pytania w formularzu
- Umieszczanie szczegółowych danych formularza lub odpowiedzi w treści powiadomień pub/sub
Usługa Formularzy w Apps Script nie obsługuje tych funkcji:
- Subskrybowanie zdarzeń z formularza za pomocą Cloud Pub/Sub
- Ustawianie prawidłowych odpowiedzi w przypadku typów pytań innych niż jednokrotny wybór
Prośba o nową funkcję interfejsu API REST
Interfejs API REST jest nowszy niż usługa Formularzy w Apps Script, a nowe funkcje są dodawane regularnie. Prześlij prośbę o dodanie funkcji, jeśli chcesz, abyśmy potraktowali priorytetowo określoną funkcję.
Działanie oparte na zdarzeniach
Zarówno wyzwalacze {apps_script_name_short}, jak i zasób forms.watches w interfejsie REST API umożliwiają podejmowanie działań, gdy formularz ulegnie zmianie.
Preferuj forms.watches interfejsu API REST w przypadku:
- Maksymalna niezawodność
- Współdziałanie z Cloud Pub/Sub
- Powiadomienia o edytowaniu formularzy
Wybierz reguły Apps Script dla:
- Dane formularza lub odpowiedzi dołączone do każdego powiadomienia
- Reguły oparte na czasie
Limity
Apps Script i Forms API mają różne limity usług.
- Więcej informacji o limitach Apps Script
- Dowiedz się więcej o limitach wykorzystania interfejsu Forms API
Języki i środowiska
Jeśli wolisz programować w JavaScript, Apps Script może zaoszczędzić Ci czas, automatyzując konfigurację projektu w konsoli Google Cloud i procesu uzyskiwania zgody OAuth. Apps Script udostępnia też edytor kodu działający w przeglądarce i uruchamia kod na serwerach Google.
Z kolei interfejs REST API udostępnia biblioteki klienta w wielu językach oprócz JavaScriptu, dzięki czemu możesz tworzyć aplikacje w wybranym języku i nie podlegać ograniczeniom dotyczącym czasu działania ani jednoczesnych wykonań.
Korzystanie z interfejsu API REST w Apps Script
Jeśli wolisz środowisko programistyczne Apps Script, ale chcesz korzystać z funkcji interfejsu Forms REST API, możesz to zrobić za pomocą UrlFetchApp. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Apps Script.
Interfejs API REST Formularzy Google nie jest jeszcze dostępny jako usługa zaawansowana Apps Script. Jeśli chcesz, aby ta funkcja była obsługiwana, prześlij prośbę o jej dodanie.
Dalsze kroki
- Pierwsze kroki z interfejsem API REST
- Zapoznaj się z omówieniem Apps Script
- Wypróbuj aplikację internetową Apps Script