İstekleri Yetkilendirme

Uygulamanız herkese açık veriler istediğinde isteğin yetkilendirilmesi gerekmez ancak API anahtarı gibi bir tanımlayıcıyla birlikte kullanılması gerekir.

Uygulamanızın, Google Knowledge Graph Search API'ye her istek gönderdiğinde, her isteğe bir API anahtarı ekleyerek kendisini tanımlaması gerekir.

API anahtarı edinme ve kullanma

API anahtarı almak için:

  1. API Konsolu'nda Kimlik bilgileri sayfasını açın.
  2. Bu API iki tür kimlik bilgisini destekler. Projeniz için uygun olan kimlik bilgilerini oluşturun:
    • OAuth 2.0: Uygulamanız her gizli kullanıcı verisi istediğinde, istekle birlikte bir OAuth 2.0 jetonu göndermesi gerekir. Uygulamanız, jeton almak için önce bir istemci kimliği ve muhtemelen bir istemci gizli anahtarı gönderir. Web uygulamaları, hizmet hesapları veya yüklü uygulamalar için OAuth 2.0 kimlik bilgileri oluşturabilirsiniz.

      Not: Bu API'de OAuth 2.0 yetkilendirmesini gerektiren bir yöntem bulunmadığından, yalnızca aşağıda açıklanan API anahtarlarını edinmeniz gerekebilir. Ancak, uygulamanız kullanıcı yetkilendirmesi gerektiren başka API'leri çağırıyorsa OAuth 2.0 kimlik bilgilerine ihtiyacınız olacaktır.

      Daha fazla bilgi için OAuth 2.0 dokümanlarına bakın.

    • API anahtarları: OAuth 2.0 jetonu sağlamayan istekler bir API anahtarı göndermelidir. Anahtar, projenizi tanımlar ve API erişimi, kota ve raporlar sağlar.

      API, API anahtarlarında çeşitli kısıtlama türlerini destekler. İhtiyacınız olan API anahtarı zaten yoksa Kimlik bilgisi oluştur > API anahtarı'nı tıklayarak Console'da bir API anahtarı oluşturun. Anahtarı kısıtla'yı tıklayıp Kısıtlamalar'dan birini seçerek anahtarı üretimde kullanmadan önce kısıtlayabilirsiniz.

API anahtarlarınızın güvenliğini sağlamak için API anahtarlarını güvenli bir şekilde kullanma ile ilgili en iyi uygulamaları izleyin.

Bir API anahtarınız olduktan sonra, uygulamanız tüm sorgu URL'lerine key=yourAPIKey sorgu parametresini ekleyebilir.

API anahtarı, URL'lere yerleştirmek için güvenlidir; herhangi bir kodlama yapmanız gerekmez.