Włączam autoryzację skryptów i dostęp do nich

Interfejs Apps Script API wymaga różnych typów autoryzacji w zależności od celu:

  • Użyj interfejsu Apps Script API w swojej aplikacji.
  • Zezwalaj innym aplikacjom na zarządzanie danymi lub wdrożeniami projektu skryptu.

Jeśli chcesz używać interfejsu Apps Script API w swojej aplikacji, musisz włączyć go w projekcie Cloud Platform (GCP) aplikacji. Dzięki temu możesz utworzyć dane logowania OAuth, aby użytkownicy aplikacji mogli je autoryzować.

Jeśli chcesz zezwolić aplikacjom innych firm na zarządzanie treścią lub wdrożeniem projektów skryptów, musisz przyznać dostęp do tych projektów.

Używanie interfejsu Apps Script API w aplikacji

Jeśli chcesz używać interfejsu Apps Script API w swojej aplikacji, musisz ją włączyć w projekcie GCP. Po włączeniu interfejsu Apps Script API możesz utworzyć dane logowania OAuth oraz pobrać identyfikator klienta i tajny klucz, aby umieścić je w aplikacji. Użycie interfejsu API możesz też monitorować w konsoli Google Cloud Platform.

Możesz utworzyć lub wybrać projekt GCP w konsoli API i automatycznie włączyć ten interfejs, korzystając z tego kreatora. Możesz też otworzyć stronę Zarządzanie zasobami w konsoli, wybrać projekt, a następnie wyszukać i dodać ręcznie interfejs Apps Script API za pomocą panelu Interfejsy API i usług projektu. Po włączeniu interfejsu API możesz utworzyć dane uwierzytelniające OAuth, identyfikatory klienta i tajne klucze klienta dla aplikacji w panelu Interfejsy API i usługi.

Krótkie wprowadzenie do Apps Script zawiera szczegółowe omówienie całego procesu włączania interfejsu API i konfigurowania autoryzacji aplikacji.

Przyznawanie aplikacjom innych firm dostępu do projektów skryptu

Interfejs Apps Script API umożliwia aplikacjom tworzenie i modyfikowanie skryptów oraz ich wdrożeń. Może to prowadzić do złej sytuacji, gdy autoryzujesz złośliwe aplikacje innych firm, które następnie tworzą więcej złośliwych skryptów lub modyfikują działanie Twoich skryptów.

Aby zmniejszyć ryzyko, interfejs Apps Script API nie ma domyślnie dostępu do projektów skryptu. Zanim zaczniesz korzystać z aplikacji, która tworzy lub modyfikuje skrypty lub wdrożenia, musisz wyraźnie przyznać dostęp do interfejsu API. Gdy przyznasz interfejsowi API dostęp do Twoich skryptów, autoryzowane aplikacje będą mogły używać tego interfejsu do zarządzania projektami skryptów.

Jeśli spróbujesz uruchomić odpowiednią aplikację bez wcześniejszego przyznania dostępu do interfejsu API, pojawi się błąd. Ten błąd występuje po autoryzacji aplikacji.

Za pomocą panelu Apps Script możesz przyznać interfejsowi Apps Script API dostęp do projektów skryptu. Dostęp możesz też w dowolnym momencie anulować w panelu. Gdy przyznajesz dostęp do interfejsu API, robisz to w przypadku wszystkich aplikacji. Jednak poszczególne aplikacje nadal muszą być autoryzowane.

Zanim przyznasz dostęp, upewnij się, że istnieje ryzyko, że zezwolisz na modyfikowanie skryptów. Nigdy nie zezwalaj na aplikacje, które Twoim zdaniem są szkodliwe.