Krótki przewodnik po PHP

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ę.

Pobierz z GitHub

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:

  1. Otwórz konsolę interfejsów API Google i utwórz nowy projekt API.
  2. Kliknij Usługi i włącz interfejs Google Mirror API w swoim nowym projekcie. interfejs Google Mirror API w konsoli interfejsów API Google
  3. Kliknij Dostęp do interfejsu API i utwórz identyfikator klienta OAuth 2.0 dla aplikacji internetowej. w sekcji Dostęp do interfejsów API w konsoli interfejsów API Google
  4. Podaj nazwę i ikonę produktu Glassware. Te pola pojawiają się na ekranie uwierzytelniania przez OAuth, który jest wyświetlany użytkownikom. określanie informacji o marce
  5. Wybierz Aplikacja internetowa i podaj dowolną wartość nazwy hosta, np. localhost wybieranie typu aplikacji
  6. 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ład https://example.com/oauth2callback. panel konfiguracji konsoli interfejsów API Google dla identyfikatorów URI przekierowania
  7. Zapisz identyfikator klienta i klucz tajny z konsoli interfejsów API Google. Będzie Ci potrzebna do skonfigurowania projektu szybkiego startu.identyfikator i tajny klucz klienta w konsoli interfejsów API Google.

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:

  1. Skopiuj katalog szybkiego startu PHP do katalogu dokumentów na serwerze WWW.
  2. 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