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.
Ön koşullar
Sisteminizin hızlı başlangıç projesi için aşağıdaki ön koşulları karşıladığından emin olun:
- Java 1.6
- Apache Maven: Oluşturma işleminin bir bölümü için kullanılır.
Google API'leri Konsolu projesi oluşturma
Ardından, Google Mirror API'ya erişimi etkinleştirin:
- Google API'leri konsoluna 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 OAuth 2.0 istemci kimliği oluşturun.
- 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.
- Web uygulaması'nı seçin ve ana makine adı için
localhost
gibi bir değer belirtin - 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. - 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.
Hızlı Başlangıç projesini yapılandırma
İstemci kimliğinizi girip src/main/resources/oauth.properties
API'ye girerek Quick Start projesini API istemci bilgilerinizi kullanacak şekilde yapılandırın:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
Projeyi içe aktarma
Aşağıdaki talimatlarda, QuickStart proje kaynağını IntelliJ ve Eclipse'e aktarmanız gerekmektedir.
IntelliJ
- Dosya > Projeyi İçe Aktar... seçeneğini tıklayın.
- Çıkarılan dizinin üzerine gelin.
- Mevcut modelden içe aktar > Maven'ı seçin
Güneş/ay tutulması
- Bir maven pom dosyasından içe aktarmayı etkinleştirmek için
m2e
eklentisini yükleyin. - Dosya > İçe aktar... seçeneğini tıklayın. > Maven > Mevcut Maven Projesi.
- Çıkarılan dizinin üzerine gelin ve projeyi içe aktarın.
Yerel geliştirme sunucusu çalıştırma
Test için Hızlı Başlangıç projesini yerel geliştirme sunucusunda çalıştırabilirsiniz:
$ mvn jetty:run
Quick Start projesini dağıtma
Maven kullanarak bu proje için bir savaş dosyası oluşturabilirsiniz:
$ mvn war:war