İ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 bir Google Hesabı'na sahip olmanız gerekir. Zaten bir hesabınız varsa hazırsınız demektir.
Test amacıyla ayrı bir Google Hesabı da kullanabilirsiniz.
İstemciniz için proje oluşturma
Google Knowledge Graph Search API'ye istek gönderebilmeniz için öncelikle Google'a istemcinizden bahsetmeniz ve API'ye erişimi etkinleştirmeniz gerekir. Bunun için, Google API Konsolu'nu kullanarak proje (ayarlar ve API erişim bilgilerinin adlandırılmış bir koleksiyonu) oluşturur ve uygulamanızı kaydedersiniz.
Google Knowledge Graph Search API'yi kullanmaya başlamak için önce kurulum aracını kullanmanız gerekir. Bu araç, Google API Konsolu'nda proje oluşturma, API'yi etkinleştirme ve kimlik bilgileri oluşturma konusunda size rehberlik eder.
Henüz yapmadıysanız Kimlik bilgileri oluştur > API anahtarı'nı tıklayarak uygulamanızın API anahtarını oluşturun. Ardından, API anahtarları bölümünde API anahtarınızı bulun.
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ı dokümanlarında yer alan yöntem tanımlarını faydalı bulabilirsiniz. Bu dokümanlar GET
, POST
, PUT
ve DELETE
ile ilgili spesifikasyonları içerir.
Google Knowledge Graph Search API'de REST
Google Knowledge Graph Search API işlemleri doğrudan REST HTTP fiilleriyle eşlenir.
Google Knowledge Graph Search API URI'leri için özel biçimler şunlardır:
https://kgsearch.googleapis.com/v1/entities:search?query=your_query¶meters
API'de desteklenen her işlem için kullanılan URI'lerin tamamı Google Knowledge Graph Search API Referansı belgesinde özetlenmiştir.
JSON ile ilgili temel bilgileri öğrenin
Google Knowledge Graph Search API, verileri JSON biçiminde döndürür.
JSON (JavaScript Nesne Gösterimi), rastgele veri yapılarının basit bir metin temsilini sağlayan, yaygın ve dile bağlı olmayan bir veri biçimidir. Daha fazla bilgi için json.org adresini ziyaret edin.