Google API'lerini arama ve seçme

1. Başlamadan önce

Bu codelab'de Google API'lerini nasıl arayacağınız ve seçeceğiniz ile API metriklerini nasıl görüntüleyeceğiniz gösterilmektedir.

Ön koşullar

  • Google Cloud Console'da gezinme

Neler öğreneceksiniz?

İhtiyacınız olanlar

2. Cloud Console'dan API'lere erişme

  1. Cloud Console'da 5854836f11d5d97b.png Gezinme menüsü > API'ler ve Hizmetler > Etkin API'ler ve hizmetler'i seçin.

Cloud Console'daki gezinme menüsünde

  1. Kullanılabilir API'leri görmek için API'ler ve Hizmetler kontrol panelinde + API'LERİ VE HİZMETLERİ ETKİNLEŞTİR'i tıklayın.

API'ler ve Hizmetler kontrol panelinde API'leri ve Hizmetleri Etkinleştir seçeneği gösteriliyor.

API'ler ve Hizmetler sayfasında API'leri aramanın çeşitli yolları vardır. API'nin adını biliyorsanız sayfanın üst kısmındaki API ve Hizmet Arayın alanına girebilirsiniz. Sayfanın kenarındaki filtreleri kullanarak API'leri kategoriye göre de filtreleyebilirsiniz.

API ve hizmet arayın alanından elde edilen API'lerin listesi.

  1. Yalnızca makine öğrenimi API'lerini görmek için CATEGORY (KATEGORİ) menüsünde Machine learning'i (Makine öğrenimi) seçin.

Yalnızca makine öğrenimi API'lerini göstermek için KATEGORİ'ye göre filtrelenmiş API'ler.

  1. Bu API ile ilgili ayrıntıları görmek için Makine öğrenimi API'leri bölümünde Cloud Natural Language API'yi seçin.
  2. Bu API'yi uygun projede etkinleştirmek için ETKİNLEŞTİR'i tıklayın.

Cloud Natural Language API bölmesinde ETKİNLEŞTİR ve BU API'Yİ DENEYİN düğmeleri gösteriliyor.

API'yi etkinleştirdiğinizde API'nin Genel Bakış sayfası gösterilir. Bu API'nin kullanımına ilişkin metrikleri görebilirsiniz. API'yi yakın zamanda etkinleştirdiğiniz için bu metriklerde çok az bilgi bulunur.

Seçilen API'nin API metriklerini gösteren Genel Bakış sayfası.

Gelecekteki bir codelab'de kimlik bilgileri oluşturma hakkında daha fazla bilgi edineceksiniz. Ancak merak ediyorsanız CREATE CREDENTIALS (KİMLİK BİLGİLERİ OLUŞTUR) seçeneğini tıklayın ve gösterilen soruları yanıtlayın.

  1. Önceki adımdaki genel bakışa dönmek için YÖNET'i tıklayın.

Cloud Natural Language API'nin genel bakış sayfası.

  1. API'yi denemek için (etkinleştirmeden önce bile) BU API'Yİ DENEYİN'i tıklayın.

Bu işlem genellikle sizi API'nin dokümanlarındaki bir sayfaya yönlendirir. Ancak bazı API'lerde, birçok farklı yöntem olduğundan API'yi hemen denemenin bir yolu yoktur. Cloud Natural Language API için de durum böyledir.

Cloud Natural Language API'nin referans sayfası.

  1. analyzeEntitites yöntemini seçin.

API'nin yöntemleriyle ilgili ayrıntıların yer aldığı bir web sayfası ve Bu API'yi deneyin bölmesi görünür.

analyzeEntities yönteminin ayrıntılarını ve "Bu API'yi deneyin" bölmesini gösteren sayfa.

  1. Örnek sorguyu denemek için İstek gövdesi alanına aşağıdaki parametrelerle bir document nesnesi ekleyin. Alan seçeneklerini genişletmek için + simgelerini tıklayın.
  2. content: alanına analiz edilecek metni girin.

Bu örnekte Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'. kullanılıyor.

  1. type: alanında PLAIN_TEXT seçeneğini belirleyin.

İstek gövdesi aşağıdaki gibi görünmelidir:

İstek gövdesi parametrelerini gösteren istek gövdesi bölmesi.

Her parametre hakkında daha fazla bilgi için dokümanlara bakın.

  1. Google OAuth 2.0 onay kutusunun işaretini kaldırın ve ardından Yürüt'ü tıklayarak öğelerle ilgili ayrıntıların yer aldığı bir yanıt alın.

Öğelerle ilgili ayrıntıları içeren 200 yanıtı.

  1. API anahtarı onay kutusunu temizleyin ve ardından Yürüt'ü tekrar tıklayın.

Bu kez sorguyu yürüttüğünüzde API'nin çalışması için kimlik bilgileri gerektiğinden buna benzer bir hata alırsınız.

Kimlik bilgileri eksik olan istek için 403 yanıtı.

  1. Google OAuth 2.0 onay kutusunu işaretleyin ve Execute'u (Yürüt) tekrar tıklayın.

OAuth 2.0, hesabınızdaki API izinlerini sağlar ve size bir uyarı gösterir.

Google API Gezgini'nin Google Hesabınıza erişmek istediğiyle ilgili OAuth 2.0 uyarısı.

Erişime izin verirseniz API anahtarlarında olduğu gibi aynı yanıtı alırsınız. API'yi bir uygulamada kullanıyorsanız ve kimlik bilgilerini bilen kişilere erişim izni vermeniz gerekiyorsa OAuth 2.0'ı kullanmanız gerekir. Uygulamanın kullanıcı adına API'ye erişmesi yeterliyse bunun yerine API anahtarlarını kullanabilirsiniz.

3. Metrik Gezgini ile API metriklerinizi görüntüleme

Cloud Console'dan API'lere erişme başlıklı makalenin 6. adımında gösterildiği gibi, API'ye Genel Bakış sayfasından herhangi bir API'nin çağrı geçmişini görebilirsiniz. Ancak tüm API kullanımıyla ilgili daha fazla metrik görmek için Metrik Gezgini'ni kullanın.

  1. f6b6844bf5688982.png Gezinme menüsünün İşlemler bölümünde İzleme > Metrik Gezgini'ni tıklayın.

Gezinme menüsünün İşlemler bölümünde İzleme ve Metrik Gezgini seçenekleri seçilmiş olarak gösteriliyor.

  1. Kaynak türü menüsünde metrik türü olarak Kullanılan API'yi seçin. (Bu seçeneği görmüyorsanız Yalnızca etkin olanları göster onay kutusunu temizleyin.)

ca850c4295ef4ec9.png

  1. Belirli bir dönemde kaç API'nin çağrıldığını görmek için Metrik menüsünde API'lerle ilgili bağımsız metriklerden birini (ör. İstek Sayısı) seçin.

İstek sayısı için Tüketilen API'ler metriklerini gösteren Metrik Gezgini.

  1. Çıkışı daha fazla özelleştirmek için bir toplayıcı ayarlayın ve zaman aralığını düzenleyin. Toplayıcı ve dönem belirtilmişken İstek Sayısı için Tüketilen API'ler metriklerini gösteren Metrik Gezgini.

4. API'leri denemek için OAuth 2.0 Playground'u kullanma

Google API'lerini denemek için OAuth 2.0 Playground'u da kullanabilirsiniz. OAuth 2.0 Playground ile bir API seçebilir, yetkilendirebilir, ardından istek gönderebilir ve yanıtları OAuth 2.0 Playground'un konsol penceresinde görebilirsiniz.

  1. OAuth 2.0 Playground'u açın.

Deneyebileceğiniz API'lerin listesini gösteren OAuth 2.0 Playground.

  1. Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > API'leri yetkilendir'i tıklayın.

Cloud Natural Language API'lerinin seçili olduğu OAuth 2.0 Playground.

  1. Gerekirse Google Hesabınızda oturum açın ve yetkilendirme kodu almak için İzin ver'i tıklayın.
  2. Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayın.

Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayabileceğiniz Jetonlar için yetkilendirme kodu değiş tokuşu yap bölmesi.

Artık API'ye istek gönderebilirsiniz.

  1. Olası tüm API çağrılarını incelemek için Olası işlemleri listele'yi tıklayın.

Daha önce Natural Language API analyzeEntities dokümanının bilgi sayfasını açtığınız için HTTP isteğinin URL'sinin şu olduğunu görebilirsiniz:

https://language.googleapis.com/v1beta2/documents:analyzeEntities

Bu bir POST isteğidir.

HTTP yöntemini seçebileceğiniz, istek URI'sini kaydedebileceğiniz, istek gövdesini girebileceğiniz ve isteği gönderebileceğiniz API'ye istek bölmesini yapılandırın.

  1. İstek URI bilgilerini girin ve istek metni ekleyin.

API Gezgini'nde kullandığınız gövdeyi kullanabilirsiniz.

İstek metni bölmesi.

  1. Kapat > İsteği gönder'i tıklayın.

Şu resimdekine benzer sonuçlar alırsınız:

İstek gönderildikten sonra OAuth 2.0 İsteği/Yanıtı bölmesi.

OAuth 2.0 Playground'da diğer API'lerle denemeler yapabilirsiniz.

5. Temizleme

Projeler için kısıtlanmamış bir API anahtarı kullanmak kötü bir uygulamadır. Bu anahtara erişen kişiler, başka bir kimlik doğrulama işlemine gerek kalmadan anahtarı kullanabilir.

Bu API anahtarını silmek için:

  1. f6b6844bf5688982.png Gezinme menüsü > API'ler ve Hizmetler > Kimlik Bilgileri'ni tıklayın.
  2. API Anahtarları bölümünde, silinecek anahtarı seçin ve 247adf2e1d1eae4b.png simgesini tıklayın.
  3. Benzer şekilde, hizmet hesabı özel anahtarınızın korunmaması konusunda endişelenmek yerine Hizmet Hesapları bölümünde silinecek hizmet hesabını seçip 247adf2e1d1eae4b.png simgesini tıklayın.

6. Tebrikler

Tebrikler! Google API'lerini nasıl arayıp seçeceğinizi ve metriklerini nasıl görüntüleyeceğinizi öğrendiniz.