Google İle Bağlan API'si Nasıl Oluşturulur? (Güncel Rehber)
Ziyaretçilerinizin uzun kayıt formlarıyla uğraşmadan, sahip oldukları Google hesaplarıyla web sitenize tek tıkla ve güvenle üye olabilmesi, kullanıcı deneyimini (UX) mükemmelleştiren en önemli adımlardan biridir.
Google'ın sunduğu güncel OAuth 2.0 altyapısını kullanarak web siteniz için gerekli olan Client ID (İstemci Kimliği) ve Client Secret (İstemci Gizli Anahtarı) bilgilerini oluşturmak için aşağıdaki adımları sırasıyla takip edebilirsiniz.
Adım 1: Google Cloud Console'a Giriş ve Proje Oluşturma
■Google hesabınızla oturum açtıktan sonra https://console.cloud.google.com adresine giriş yapın. (İlk kez giriyorsanız hizmet şartlarını kabul edin).
■Üst menü çubuğunda (Google Cloud logosunun hemen sağında) bulunan "Proje Seçin" (Select a project) açılır menüsüne tıklayın ve açılan pencerenin sağ üst köşesindeki Yeni Proje (New Project) butonuna basın.
■Proje Adı kısmına web sitenizin adını yazın (Örn: Nossi Giris) ve Oluştur (Create) butonuna tıklayın. (Projenin oluşması birkaç saniye sürecektir, bildirimlerden takip edip projeyi seçin).
Adım 2: OAuth Onay Ekranını (Consent Screen) Yapılandırma
Kimlik bilgilerini oluşturmadan önce, kullanıcılara "Bu uygulama bilgilerinize erişmek istiyor" şeklinde görünecek izin ekranını ayarlamalıyız:
■Sol üstteki menü ikonuna (üç çizgi) tıklayın. API'ler ve Hizmetler (APIs & Services) > OAuth Onay Ekranı (OAuth Consent Screen) sekmesine gidin.
■Kullanıcı Türü (User Type) olarak Harici (External) seçeneğini işaretleyip Oluştur'a tıklayın. (Herkesin sitenize üye olabilmesi için bu şarttır).
■Uygulama Adı (sitenizin adı), Kullanıcı Destek E-postası ve en alttaki Geliştirici İletişim Bilgileri kısımlarını kendi e-posta adresinizle doldurun. Diğer alanları (logo vb.) boş bırakabilirsiniz. Kaydet ve Devam Et diyerek diğer sekmeleri (Kapsamlar, Test Kullanıcıları) standart ayarlarıyla direkt geçin.
Adım 3: İstemci Kimliği (Client ID) ve Gizli Anahtar Alma
Onay ekranını hazırladığımıza göre, web sitemizin paneline gireceğimiz şifreleri artık üretebiliriz:
■Sol menüden Kimlik Bilgileri (Credentials) sekmesine tıklayın.
■Üst kısımdaki + Kimlik Bilgisi Oluştur (Create Credentials) butonuna basın ve açılan listeden OAuth istemci kimliği (OAuth Client ID) seçeneğini seçin.
■Uygulama Türü (Application Type) menüsünden Web Uygulaması (Web Application) seçeneğini işaretleyin.
Adım 4: Bağlantıları (URI) Ekleme ve İşlemi Tamamlama
■Aynı sayfayı aşağı kaydırın. Yetkilendirilmiş JavaScript Kökenleri kısmına sitenizin ana adresini (Örn: https://www.websiteniz.com) ekleyin.
■Hemen altındaki Yetkilendirilmiş Yönlendirme URI'leri (Authorized Redirect URIs) kısmına yazılımınızın/panelinizin size verdiği Geri Dönüş (Callback) linkini kopyalayıp yapıştırın. Bu adım girişin başarıyla tamamlanıp sitenize dönmesi için kritik bir zorunluluktur.
■Oluştur (Create) butonuna basın. Karşınıza İstemci Kimliği (Client ID) ve İstemci Gizli Anahtarı (Client Secret) kodlarının bulunduğu bir pencere çıkacaktır. Bu kodları sitenizin yönetim panelindeki ilgili yerlere yapıştırabilirsiniz.
SON BİR ADIMYayına Alma (Publishing) ve SSL Şartı
Google, tıpkı Meta gibi giriş eklentilerinin çalışabilmesi için web sitenizde geçerli bir SSL (HTTPS) kullanımını zorunlu tutmaktadır.
Ayrıca; oluşturduğunuz projenin herkes tarafından kullanılabilmesi için sol menüden "OAuth Onay Ekranı" kısmına geri dönüp, Yayınlanma Durumu (Publishing Status) altındaki "Uygulamayı Yayınla" (Publish App) butonuna basarak Test modundan Üretim (Canlı) moduna almayı unutmayınız.