OAuth Oyun Alanı

OAuth2 kimlik bilgileri oluşturmaya ilişkin bir başka seçenek de OAuth2 Playground'u kullanmaktır. OAuth2 Playground, Google API Konsolu ile birlikte OAuth2 jetonlarını manuel olarak oluşturmanıza olanak tanır.

Ön koşullar

Kimlik bilgilerini oluşturmadan önce bir proje oluşturmanız, kullanıcı izni ekranınızı yapılandırmanız ve AdMob API'yi etkinleştirmeniz gerekir.

İstemci kimliği ve istemci gizli anahtarı alma

Kimlik bilgisi oluştur

  1. Google API Konsolu Kimlik Bilgileri sayfasını açın.

  2. Proje açılır menüsünden mevcut bir projeyi seçin veya yeni bir proje oluşturun.

  3. Kimlik Bilgileri sayfasında, Kimlik bilgileri oluştur'u ve ardından OAuth istemci kimliği'ni seçin.

  4. Uygulama türü altında Web uygulaması'nı seçin.

  5. Yetkili yönlendirme URI'leri altında, aşağıdaki bilgileri içeren bir satır ekleyin: https://developers.google.com/oauthplayground

  6. Oluştur'u tıklayın.

  7. İstemci Kimliği sayfasında istemci kimliği ve istemci gizli anahtarı bilgilerini not edin. Bir sonraki adımda bunlara ihtiyacınız olacaktır.

OAuth 2.0 istemci kimliği kullanmadan önce OAuth izin ekranı yapılandırmanız gerekir.

  1. Google API Konsolu İzin Ekranı sayfasını açın.

  2. Proje açılır menüsünden kimlik bilgisini oluşturmak için kullanılan projeyi seçin.

  3. OAuth izin ekranınızı, OAuth 2.0 istemci kimliğinizi kullanacak şekilde yapılandırın. Bunu yapmanın birden çok yolu vardır:

    1. Kullanıcı türünüzü Harici, yayınlama durumunu ise Yayınlandı olarak ayarlayın.
    2. Alternatif olarak, kullanıcı türünüzü Harici, yayınlama durumunu da Test olarak ayarlayabilirsiniz. Ardından, OAuth 2.0 istemci kimliğinizi kullanmalarına izin vermek için kullanıcı ekle'yi seçerek Test kullanıcıları'nı ekleyebilirsiniz.

OAuth izin ekranınızı ayarlama ile ilgili ek bilgilere bakın.

Jeton oluştur

  1. OAuth2 Playground'a gidin (bu bağlantıyı kullandığınızda bazı anahtar değerleri sizin için önceden doldurulur).

  2. Sağ üst köşedeki dişli simgesini tıklayın ve Kendi OAuth kimlik bilgilerinizi kullanın etiketli kutuyu (zaten işaretli değilse) işaretleyin.

  3. Aşağıdakilerden emin olun:

    • OAuth akışı, Sunucu tarafı olarak ayarlanmıştır.
    • Erişim türü, Çevrimdışı olarak ayarlanmıştır. Bu sayede yalnızca erişim jetonu yerine yenileme jetonu ve bir erişim jetonu alabilirsiniz.
  4. Yukarıda aldığınız OAuth2 istemci kimliğini ve OAuth2 istemci gizli anahtarını girin.

    oyun alanı ayarları

  5. 1. Adım - API'leri seçin ve yetkilendirin bölümünde, henüz eklenmemişse alttaki metin kutusuna aşağıdaki URL'yi girin ve API'leri Yetkilendir'i tıklayın:

    https://www.googleapis.com/auth/admob.readonly

  6. İstenirse erişim ve yetkilendirme vermek istediğiniz hesapta oturum açın. Aksi takdirde, sağ üst köşedeki mevcut Google kullanıcısının, kimlik bilgilerini almak istediğiniz AdMob hesabı olduğunu onaylayın.

  7. Uygulamanızın AdMob verilerinizi görmek istediğini belirten bir istem görünür. Devam etmek için Kabul et'i tıklayın.

  8. 2. Adım - Jetonlar için yetkilendirme kodu değişimi etiketli sekmede bir Yetkilendirme kodu görünür. Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayın.

    oyun alanı yetkilendirme kodu jetonu

  9. Her şey yolunda giderse Yenileme jetonu ve Erişim jetonu alanlarını doldurmanız gerekir (2. Adım - Jetonlar için Exchange yetkilendirme kodu bölümünü yeniden genişletmeniz gerekebilir):

    oyun alanı yenileme jetonu

  10. Yenileme jetonu'nu, istemci kimliği ve istemci gizli anahtarı ile birlikte, seçtiğiniz istemci kitaplığının yapılandırma dosyasına kopyalayın.

  11. AdMob API'de OAuth için bir istemci kitaplığı yapılandırın.

OAuth2 Playground'u istemci kimliğinizden kaldırma

Artık bir yenileme jetonunuz olduğundan, OAuth2 Playground'un yetkili bir yönlendirme URI'si olması gerekmez. Bunu yetkili yönlendirme URI'leri listesinden kaldırmak için:

  1. Google API Konsolu Kimlik Bilgileri sayfasına gidin.

  2. Proje açılır menüsünden projenizi seçin.

  3. Kimlik Bilgileri sayfasında, düzenlemek istediğiniz istemci kimliği adı'nı tıklayın.

  4. Yetkilendirilmiş yönlendirme URI'leri'nden https://developers.google.com/oauthplayground öğesini kaldırın. En az bir yönlendirme URI'si bırakmanız gerektiğini unutmayın.

  5. Kaydet'i tıklayın.

Paylaşılan jetonları iptal et

Paylaşılan jetonları iki şekilde iptal edebilirsiniz:

  1. Google hesabı izinleri sayfanıza giderek ilgili projenin erişimini iptal edin.

  2. Alternatif olarak, Google Identity API'yi kullanarak web uygulaması jetonlarını iptal edebilirsiniz.