Ten projekt pokazuje, jak wdrożyć proste oprogramowanie Glassware, które demonstruje główne funkcje interfejsu Google Mirror API.
Aby zobaczyć w pełni działającą wersję demonstracyjną projektu szybkiego startu, otwórz stronę https://glass-python-starter-demo.appspot.com. Możesz też przeczytać dalszą część artykułu, aby dowiedzieć się, 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 działają bez zarzutu.
- Aby korzystać z subskrypcji, potrzebujesz także dostępnego w internecie środowiska hostingu 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 API.
- Kliknij Usługi i włącz interfejs Google Mirror API w swoim nowym projekcie.
- 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 ekranie uwierzytelniania przez OAuth, który jest wyświetlany użytkownikom.
- Wybierz Aplikacja internetowa i podaj dowolną wartość nazwy hosta, np.
localhost
- Kliknij Edytuj ustawienia... obok identyfikatora klienta, aby określić identyfikatory URI przekierowania. Podaj adresy URL wywołań zwrotnych lokalnego serwera WWW, na przykład
http://localhost:8080/oauth2callback
, i wdrożonego serwera WWW, na przykładhttps://example.com/oauth2callback
. - Zapisz identyfikator klienta i klucz tajny z konsoli interfejsów API Google. Będzie Ci potrzebna do skonfigurowania projektu szybkiego startu.
Konfiguruję projekt
Wpisz identyfikator klienta, tajny klucz, klucz Simple API, podstawowy adres URL i lokalizację, w której można utworzyć bazę danych SQLite 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ć utworzenie pliku z możliwością zapisu w bazie danych SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite