Poniżej znajdziesz krótkie omówienie czynności przy tworzeniu dodatku do Classroom.
Wprowadzenie
- Musisz mieć użytkowników testowych korzystających z wersji Google Workspace for Education Teaching & Learning lub Plus. Jeśli nie masz dostępu administracyjnego do domeny Google Workspace for Education objętej żadną z tych licencji, wykonaj czynności niezbędne, aby uzyskać domenę testową dewelopera, a następnie prześlij formularz prośby o przejście na wyższą wersję domeny. Domena otrzyma 10 licencji Google Workspace for Education Plus.
Utwórz projekt Google Cloud. Będziesz go używać do konfigurowania dodatku, wysyłania żądań do interfejsu API oraz uwierzytelniania i autoryzowania użytkowników. Możesz też użyć istniejącego projektu Cloud.
- Jeśli ustawisz widoczność aplikacji na public, dołącz do Programu dla programistów Google Workspace z tym projektem Cloud. Spowoduje to włączenie w projekcie Cloud funkcji Wersja robocza, która jest niezbędna do testowania aplikacji. Więcej informacji znajdziesz w artykule Aktualizowanie informacji o aplikacji przy użyciu wersji roboczych.
Tworzenie kont nauczycieli i uczniów na potrzeby egzaminu. Po zatwierdzeniu licencji na domenę demonstracyjną przypisz stanowiska do każdego ze swoich kont testowych.
Skonfiguruj OAuth w projekcie.
Utwórz listę w Google Workspace Marketplace dla projektu demonstracyjnego.
- Jeśli ustawisz widoczność aplikacji na publiczna, dodaj adresy e-mail wszystkich użytkowników testowych do listy testerów wersji roboczych. Gdy skończysz, wybierz ZAPISZ WERSJĘ ROBOCZĄ.
Zaloguj się w domenie demonstracyjnej jako użytkownik testowy. Zainstaluj dodatek po kliknięciu adresu URL aplikacji w konfiguracji strony aplikacji w Google Workspace Marketplace.
Programowanie
- Opracuj dodatek i przetestuj go z testerami testowymi.
Publikuję
- W
projekcie Google Cloud, który chcesz opublikować, sprawdź, czy:
- Ekran zgody OAuth:
- Typ użytkownika: zewnętrzny
- Stan publikacji: w wersji produkcyjnej
- Zakresy: skonfiguruj wszystkie zakresy żądane przez aplikację internetową.
- Ekran konfiguracji aplikacji z pakietu SDK Google Workspace Marketplace:
- Widoczność aplikacji: publiczna
- Typ wpisu: niepubliczny
- Zakresy: skonfiguruj wszystkie zakresy żądane przez aplikację internetową.
- Ekran zgody OAuth:
- Utwórz wizytówkę w Google Workspace Marketplace dla projektu publicznego. Dodaj testowe konta użytkowników jako testerów wersji roboczej pakietu SDK Marketplace. Zapisz zmiany jako wersję roboczą. Jeśli nie widzisz opcji Wersja robocza, zarejestruj swój projekt w Programie testowania wersji Google Workspace dla programistów.
- Zaktualizuj projekt publiczny za pomocą kodu dodatku.
- Jako jeden z testerów wersji roboczych zainstaluj dodatek na adresie URL strony z listą w Marketplace.
- Prześlij prośbę o weryfikację OAuth projektu publicznego. Musisz nagrać krótki film pokazujący korzystanie z zakresów dodatków przy użyciu jednego z kont testerów wersji roboczych.
- Opublikuj dodatek publiczny do sprawdzenia w Marketplace.
- Po zatwierdzeniu zmień stan informacji o pakiecie SDK Marketplace na wymieniony.
Wymagane integracje
Do utworzenia dodatku do Classroom wymagane są poniższe elementy.
Jednokrotne logowanie Google
- Platforma tożsamości Google. Google oferuje różne opcje uwierzytelniania.
- Studium przypadku dotyczące integracji
Informacje o implementowaniu logowania zgodnie ze sprawdzonymi metodami znajdziesz na stronie bezproblemowego logowania się.
Przesyłanie do Google Workspace Marketplace jako dodatku do Classroom
Implementacje elementów iframe
- Wykrywanie załączników
- Widok nauczyciela
- Widok ucznia
- Sprawdzanie pracy ucznia. Element iframe sprawdzania pracy ucznia jest wymagany tylko wtedy, gdy załącznik zawiera załącznik z typem aktywności.
Google Workspace Marketplace
W Google Workspace Marketplace znajdziesz aplikacje biznesowe, które można dodać do całej domeny lub do poszczególnych kont Google Workspace. Usługa Marketplace jest zintegrowana z konsolą administracyjną Google, dzięki czemu administratorzy domen mogą szybko znajdować, instalować i autoryzować aplikacje dla docelowych użytkowników.
Oto kilka najważniejszych pojęć:
- działania i wymagania dotyczące OAuth;
- Dokumentacja dla deweloperów Google Workspace Marketplace.
- Sekcja edukacyjna w Google Workspace Marketplace.