W tym projekcie pokazujemy, jak wdrożyć prostą Google Glassware, który demonstruje główne funkcje interfejsu Google Mirror API.
Aby zobaczyć w pełni sprawną wersję demonstracyjną projektu szybkiego startu, otwórz stronę https://glass-python-starter-demo.appspot.com. W przeciwnym razie zapoznaj się z dalszymi informacjami o tym, jak wdrożyć własną wersję.
Wymagania wstępne
- PHP w wersji 5.3.x lub nowszej
- Serwer WWW – potrzebujesz miejsca, w którym będziesz przechowywać swoje pliki. Apache httpd i nginx świetnie.
- Aby korzystać z subskrypcji, potrzebujesz też hostingu dostępnego przez internet środowisko z prawidłowym certyfikatem SSL podpisanym przez zaufany certyfikat organu władzy.
Tworzenie projektu w Konsoli interfejsów API Google
Następnie włącz dostęp do interfejsu Google Mirror API:
- Otwórz konsolę interfejsów API Google i utwórz nowy projekt API.
- Kliknij Usługi i włącz Google Mirror API dla swojego nowego projektu.
- Kliknij Dostęp do interfejsu API i utwórz identyfikator klienta OAuth 2.0 dla aplikacji internetowej.
- Podaj nazwę i ikonę produktu Glassware. Te pola pojawiają się na uwierzytelnieniu przez OAuth wyświetlany użytkownikom.
- Wybierz Aplikacja internetowa i określ dowolną wartość nazwy hosta, np.
localhost
- Kliknij Edytuj ustawienia... obok identyfikatora klienta, aby określić identyfikatory URI przekierowania. Określanie adresów URL wywołania zwrotnego
dla lokalnego serwera WWW, np.
http://localhost:8080/oauth2callback
, dla wdrożonego serwera WWW, na przykładhttps://example.com/oauth2callback
. - Zapisz identyfikator klienta i klucz tajny z konsoli interfejsów API Google. Potrzebujesz w celu skonfigurowania projektu szybkiego startu.
Konfiguruję projekt
Wpisz identyfikator klienta, tajny klucz, klucz Simple API, podstawowy adres URL i lokalizację, w której
Bazę danych SQLite możesz utworzyć w config.php
:
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
Wdrażanie projektu
Wdróż projekt Szybki start na serwerze głównym:
- Skopiuj katalog szybkiego startu PHP do katalogu dokumentów na serwerze WWW.
W zależności od konfiguracji systemu konieczne może być wstępne utworzenie dla bazy danych SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite