İlk istemci uygulamanızı kodlamaya başlamadan önce, henüz yapmadıysanız yapmanız gereken birkaç şey vardır.
Bir Google Hesabı edinin
Google API Konsolu'nda proje oluşturmak için Google Hesabınız olması gerekir. Halihazırda bir hesabınız varsa hazırsınız demektir.
Test amacıyla ayrı bir Google Hesabı da isteyebilirsiniz.
Google Street View'ı deneyin
Bu API dokümanında, Google Street View'ı daha önce kullandığınız, web programlama kavramları ve web veri biçimleri hakkında bilgi sahibi olduğunuz varsayılır.
Google Street View'ı kullanmadıysanız kodlamaya başlamadan önce kullanıcı arayüzünü deneyin.
İstemciniz için proje oluşturma
Google Street View'a istek gönderebilmeniz için öncelikle Google'a istemcinizden bahsetmeniz ve API'ye erişimi etkinleştirmeniz gerekir. Bu işlemi, ayarlar ve API erişim bilgilerinin adlandırılmış bir koleksiyonu olan bir proje oluşturmak için Google API Konsolu'nu kullanarak ve uygulamanızı kaydederek yapabilirsiniz.
Google Street View Publish API'yi kullanmaya başlamak için önce kullan kurulum aracını kullanın. Bu araç, Google API Konsolu, API'yi etkinleştirme ve kimlik bilgileri oluşturma.
Henüz yapmadıysanız aşağıdaki bağlantıyı tıklayarak uygulamanızın API anahtarını oluşturun: Kimlik bilgileri oluştur > API anahtarı. Ardından, API'de API anahtarınızı bulun. anahtarlar bölümüne bakın.
REST ile ilgili temel bilgileri öğrenin
API'yi çağırmanın iki yolu vardır:
- HTTP istekleri gönderme ve yanıtları ayrıştırma.
- İstemci kitaplıklarını kullanma.
İstemci kitaplıklarını kullanmamayı tercih ederseniz REST ile ilgili temel bilgileri öğrenmeniz gerekir.
REST, veri isteme ve değiştirmeye kullanışlı ve tutarlı yaklaşım sağlayan bir yazılım mimarisi stilidir.
REST terimi, "Representational State Transfer"in (Temsili Durum Aktarımı) kısaltmasıdır. Google API'leri bağlamında, Google tarafından saklanan verilerin temsillerini almak ve değiştirmek için HTTP fiillerini kullanma anlamına gelir.
RESTful bir sistemde, kaynaklar bir veri deposunda saklanır. Bir istemci, sunucunun belirli bir işlemi (ör. kaynak oluşturma, alma, güncelleme veya silme) gerçekleştirmesi için istek gönderir. Sunucu, işlemi gerçekleştirir ve yanıt gönderir. Bu yanıt genelde belirtilen kaynağın bir temsili biçimindedir.
Google'ın RESTful API'lerinde istemci, HTTP fiili kullanarak (ör. POST
, GET
, PUT
veya DELETE
) bir işlem belirtir. Aşağıdaki biçimde yer alan küresel olarak benzersiz bir URI ile kaynak belirtir:
https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters
Tüm API kaynaklarının HTTP tarafından erişilebilen benzersiz URI'ları olduğu için REST, veri önbelleğe almayı etkinleştirir ve web'deki dağıtılan altyapıyla birlikte çalışmak üzere optimize edilmiştir.
HTTP 1.1 standartları belgelerindeki yöntem tanımlarını yararlı bulabilirsiniz; GET
, POST
, PUT
ve DELETE
özelliklerini içeriyor.
Google Street View Publish API'de REST
Google Street View Publish API işlemleri, doğrudan REST HTTP fiilleriyle eşlenir.
Google Street View Publish API URI'ları için belirli biçimler şunlardır:
https://www.googleapis.com/streetviewpublish/v1/resourcePath?parameters
API'de desteklenen her işlem için kullanılan URI'ların tam grubu Google Street View Publish API Reference (Google Street View Publish API Referansı) belgesinde özetlenmiştir.
JSON ile ilgili temel bilgileri öğrenin
Google Street View Publish API, verileri JSON biçiminde döndürür.
JSON (JavaScript Object Notation - JavaScript Nesne Gösterimi), rastgele veri yapılarının basit metin temsilini sağlayan yaygın, dilden bağımsız bir veri biçimidir. Daha fazla bilgi için json.org adresine bakın.