Bu projede, Google Mirror API'nin temel işlevini gösteren basit bir Glassware hizmetini nasıl uygulayacağınız gösterilmektedir.
Hızlı başlangıç projesinin eksiksiz çalışan bir 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: Derleme işleminin bir bölümü için kullanılır.
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 OAuth 2.0 istemci kimliği oluşturun.
- Bardak ürününüz için ürün adını ve simgesini belirtin. Bu alanlar, kullanıcılarınıza gösterilen OAuth erişim izni ekranında gösterilir.
- 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. Yerel geliştirme web sunucunuz (ör.
http://localhost:8080/oauth2callback
) ve dağıtılan web sunucunuzun (ör.https://example.com/oauth2callback
) geri çağırma URL'lerini belirtin. - Google API'leri Konsolu'ndaki istemci kimliğini ve sırrı not edin. Hızlı başlangıç projesini yapılandırmak için bu araca ihtiyacınız olacak.
Hızlı Başlangıç projesini yapılandırma
İstemci kimliğinizi ve gizli anahtarınızı src/main/resources/oauth.properties
alanına girerek Hızlı Başlangıç 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, Hızlı Başlangıç proje kaynağını IntelliJ ve Eclipse'e aktarmanız gösterilmektedir.
IntelliJ
- Dosya > Projeyi İçe Aktar... seçeneğini tıklayın.
- Çıkarılan dizinin üzerine gelin.
- Mevcut modelden içe aktar > Maven'i 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...'ı tıklayın. > Maven > Mevcut Maven Projesi'ne dokunun.
- Çıkarılan dizinin üzerine gelin ve projeyi içe aktarın.
Yerel geliştirme sunucusu çalıştırma
Test etmek için Hızlı Başlangıç projesini yerel bir geliştirme sunucusunda çalıştırabilirsiniz:
$ mvn jetty:run
Hızlı Başlangıç projesini dağıtma
Maven'i kullanarak bu proje için bir savaş dosyası oluşturabilirsiniz:
$ mvn war:war