Bu proje, size basit bir öğeyi nasıl uygulayacağınızı gösteren bir cam yazılımıdır.
Hızlı başlangıç projesinin tam işlevli demosunu görmek için şu adrese gidin: https://glass-python-starter-demo.appspot.com. Kendi sürümünüzü nasıl dağıtacağınızı öğrenmek için okumaya devam edin.
Ön koşullar
- PHP 5.3.x veya üstü
- Web sunucusu: Dosyalarınızı barındıracağınız bir yere ihtiyacınız vardır. Apache httpd ve nginx çalışır harika.
- Abonelikleri kullanmak için internet erişimli barındırmaya sahip olmanız gerekir güvenilir bir sertifika tarafından imzalanmış geçerli bir SSL sertifikasına sahip bir ortama yetkilidir.
Google API'leri Konsolu projesi oluşturma
Ardından, Google Mirror API'ye erişimi etkinleştirin:
- Google APIs Console'a (Google API'leri Konsolu) gidin ve yeni bir API projesi oluşturun.
- Hizmetler'i tıklayın ve yeni projeniz için Google Mirror API'yi etkinleştirin.
- API Erişimi'ni tıklayın ve bir web uygulaması için bir OAuth 2.0 istemci kimliği oluşturun.
- Bardak ürününüz için ürün adını ve simgesini belirtin. Bu alanlar OAuth izninde görünür kullanıcılarınıza sunma ekranı. .
- Web uygulaması'nı seçin ve ana makine adı için
localhost
gibi bir değer belirleyin. - Yönlendirme URI'lerini belirtmek üzere istemci kimliğine ilişkin Ayarları düzenle... seçeneğini tıklayın. Geri çağırma URL'lerini belirtin
yerel geliştirme web sunucunuz için (örneğin,
http://localhost:8080/oauth2callback
ve dağıttığınız web sunucusudur (ör.https://example.com/oauth2callback
). - Google API'leri Konsolu'ndaki istemci kimliğini ve sırrı not edin. Şunlar gerekir: hızlı başlangıç projesini yapılandırmak için kullanılır. .
Projeyi yapılandırma
İstemci kimliğinizi, sırrınızı, basit API anahtarınızı, temel URL'nizi ve
config.php
içinde SQLite veritabanı oluşturulabilir:
$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";
Projeyi dağıtma
Hızlı Başlangıç projesini ana makine sunucunuza dağıtın:
- PHP Hızlı Başlangıç dizinini, HTTP web sunucunuzun dokümanlar dizinine kopyalayın.
Sistem yapılandırmanıza bağlı olarak, önceden yazılabilir bir dosyası oluşturun:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite