Ten projekt pokazuje, jak wdrożyć prosty okular Google Glass, który demonstruje główne funkcje interfejsu Google Mirror API.
Aby wyświetlić w pełni działającą wersję demonstracyjną projektu szybkiego startu, przejdź do strony https://glass-python-starter-demo.appspot.com. W przeciwnym razie zapoznaj się z informacjami na temat wdrażania własnej wersji.
Wymagania wstępne
- PHP w wersji 5.3.x lub nowszej
- Serwer WWW – potrzebujesz miejsca na swoje pliki. Usługi Apache httpd i nginx działają bardzo dobrze.
- Aby korzystać z subskrypcji, musisz też mieć środowisko hostingu internetowego z ważnym certyfikatem SSL podpisanym przez zaufany urząd certyfikacji.
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 interfejsu API.
- Kliknij Services (Usługi) i włącz Google Mirror API w nowym projekcie.
- Kliknij Dostęp do interfejsu API i utwórz identyfikator klienta OAuth 2.0 dla aplikacji internetowej.
- Podaj nazwę i ikonę urządzenia Glassware. Te pola są wyświetlane na ekranie uwierzytelniania OAuth wyświetlanym użytkownikom.
- Wybierz Aplikacja internetowa i określ wartość nazwy hosta, na przykład
localhost
. - Kliknij Edytuj ustawienia... obok identyfikatora klienta, aby określić identyfikatory URI przekierowania. Podaj adresy URL wywołania zwrotnego lokalnego serwera WWW programowania, na przykład
http://localhost:8080/oauth2callback
, oraz wdrożonego serwera WWW, takiego jakhttps://example.com/oauth2callback
. - Zapisz identyfikator klienta i tajny klucz w konsoli interfejsów API Google. Będzie Ci potrzebny do skonfigurowania projektu szybkiego uruchamiania.
Konfiguruję projekt
Wpisz identyfikator klienta, klucz tajny, prosty klucz interfejsu API, podstawowy adres URL i lokalizację, w której można utworzyć bazę danych SQLite w aplikacji 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 swoim serwerze hosta:
- Skopiuj katalog Szybki start PHP do katalogu dokumentów na serwerze WWW HTTP.
W zależności od konfiguracji systemu konieczne może być wstępne utworzenie pliku do zapisu w bazie danych SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite