PHP Hızlı Başlangıç

Bu proje, Google Mirror API'sının temel işlevini gösteren basit bir Glassware parçasını nasıl uygulayacağınızı göstermektedir.

Hızlı başlangıç projesinin tam donanımlı demosunu görmek için https://glass-python-starter-demo.appspot.com adresine gidin. Aksi takdirde, kendi sürümünüzü nasıl dağıtacağınızı öğrenmek için okumaya devam edin.

GitHub'dan indir

Ön koşullar

  • PHP 5.3.x veya sonraki sürümler
  • Web sunucusu: Dosyalarınızı barındırmak için bir yere ihtiyacınız vardır. Apache httpd ve nginx çok iyi çalışır.
  • Abonelikleri kullanmak için ayrıca, güvenilir bir sertifika yetkilisi tarafından imzalanmış geçerli bir SSL sertifikasına sahip, internet erişiminin olduğu bir barındırma ortamına ihtiyacınız vardır.

Google API'leri Konsolu projesi oluşturma

Ardından, Google Mirror API'ya erişimi etkinleştirin:

  1. Google API'leri konsoluna gidin ve yeni bir API projesi oluşturun.
  2. Hizmetler'i tıklayın ve yeni projeniz için Google Mirror API'yi etkinleştirin. Google API Console'da Google Mirror API
  3. API Erişimi'ni tıklayın ve bir web uygulaması için OAuth 2.0 istemci kimliği oluşturun. Google API konsolunun API Erişimi bölümü
  4. Glassware'inizin ürün adını ve simgesini belirtin. Bu alanlar, kullanıcılarınıza sunulan OAuth erişim izni ekranında gösterilir. marka bilgilerini belirterek
  5. Web uygulaması'nı seçin ve ana makine adı için localhost gibi bir değer belirtin uygulama türü seçiliyor
  6. Yönlendirme URI'lerini belirtmek için istemci kimliğinde Ayarları düzenle...'yi tıklayın. Yerel geliştirme web sunucunuz (ör. http://localhost:8080/oauth2callback) ve dağıtılan web sunucunuz (ör. https://example.com/oauth2callback) için geri çağırma URL'lerini belirtin. Yönlendirme URI'leri için Google API konsolu yapılandırma paneli
  7. Google API Konsolu'ndaki istemci kimliğini ve sırrını not edin. Hızlı başlangıç projesini yapılandırmak için buna ihtiyacınız vardır. Google API konsolundaki istemci kimliği ve gizli anahtarı

Projeyi yapılandırma

config.php uygulamasında istemci kimliğinizi, gizli, basit API anahtarınızı, temel URL'nizi ve SQL veritabanının oluşturulabileceği bir konumu girin:

$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:

  1. PHP Hızlı Başlangıç dizinini HTTP web sunucunuzun dokümanlar dizinine kopyalayın.
  2. Sistem yapılandırmanıza bağlı olarak SQLite veritabanı için önceden yazılabilir bir dosya oluşturmanız gerekebilir:

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite