Yükleniyor
Postman

Google Calendar API'ları için OAuth2.0 token alma ve postman ile bağlantı kurma işlemleri

Postman google calendar api bağlantısı

  • Yıldız:
  • Yazar: İnanç Özkul
  • Web sayfası: inancozkul.com.tr
  • Oluşturma Tarihi:11.11.2020 01:01:06
  • Güncellenme Tarihi:18.01.2022 14:33:36

Merhabalar,

Bugün sizlere Google calendar'ın sağlamış olduğu dokümantasyon ile, OAuth2.0 ile Postman üzerinden login olmayı göstermeyi hedefliyorum. Keyifli okumalar dilerim.. 

OAuth2.0 hakkında bayramucuncu'nın hazırlamış olduğu yazıyı okumanızı tavsiye ederim.

  • İlk olarak Google API Console yardımıyla anasayfaya ulaşıyoruz. 

  • Anasayfaya ulaştıktan sonra ilk işimiz olarak bir proje oluşturmamız gerekmektedir.

  • Ben önceden proje oluşturduğum için bende proje isimleri gelmektedir, sizler yeni proje diye seçerek işlemlerinize devam edebilirsiniz.

1.png

  • İlk gelen ekranda projeye bir isim veriyoruz ve oluştur butonuna tıklıyoruz. Oluştur butonuna tıkladıktan sonra yaklaşık 15-20 saniye bir oluşturma süresi sürmektedir.

2.png

  • Proje başarıyla oluştuktan sonra yukarıda bulunan arama yardımıyla Google Calendar API yazıyoruz ve gelen ekranda etkinleştire tıklıyoruz.

3.png

  • API başarıyla eklendikten sonra sağ üst köşede bulunan Kimlik Bigileri Oluştur'a tıklıyoruz.

4.png

  • Gelen form ekranında, aşağıdaki gibi seçimleri yapabilirsiniz. Seçimleri yaptıktan sonra hangi kimlik bilgilerine ihtiyacım var butonuna tıklanması gerekiyor.

5.png

  • Hangi kimlik bilgilerine ihtiyacıma tıkladıktan sonra karşınıza bir popup açılacak ve burada izin ekranını ayarla seçimini gerçekleştirmemiz gerekmektedir.

6.png

  • Bizleri Oath izin ekranı sayfasına yönlendirecek ve "dahili seçimi" seçerek oluştur'a basabilirsiniz.

7.png

  • Tekrardan 4 aşamalı bir form ekranı ile karşılaşacağız. İlk olarak uygulamamıza bir ad gireceğiz ve kullanıcı desteği e-postasından seçim gerçekleştireceğiz. Alt alanlarda ise biz uygulamayı herhangi bir gerçek uygulama için kullanmayacağımız için https://example.com olarak bırakabiliriz. Yetkilendirilen alanlar kısmında ise https yazmadan tekrar example.com olarak giriş sağlayabiliriz, bu işlemleri gerçekleştirdikten sonra kaydet ve devam et'e tıklayarak bir sonraki sayfaya geçiş yapıyoruz.

8.png

9.png

  • Gelen kapsamlar sayfasında ise kapsamları ekle veya kaldır seçeneğine tıklıyoruz ve sağ tablodan google calendar api'yi bulup işaretleyip en alttan güncelle diyoruz. Bu işlemden sonra ise kaydet ve devam et seçeneğine tıklıyoruz. Burada dikkat edilmesi gereken alan kullanım için bir gerekçe ve hassas kullanım olduğu için bir youtube kanalı uzantısı girmemiz gerekiyor yoksa son sayfada işlemleri gerçekleştiremiyorsunuz.

10.png

Gerekçe;

11.png

Youtube;

12.png

  • Gelen isteğe bağlı bilgiler sayfasında herhangi bir giriş sağlamadan geçiş sağlayabilirsiniz. 

  • Bütün işlemleri yaptıktan sonra ise bütün yaptığımız ayarlarımın özeti gösteriliyor, hatalı gördüğünüz yer varsa geri dönüp düzenleme gerçekleştirebilirisiniz eğer yoksa, kullanıcı verileri politikası uyumlu seçeneğini işaretleyerek doğrulamaya göndere tıklıyoruz ve bizden OAuth kimlik bilgisi oluşturmamız gerektiğini söylüyor :)

  • Sol menü yardımıyla Kimlik bilgileri alanına tıklıyoruz.

  • Üst menüden kimlik bilgisi oluştura tıklayarak OAuth istemci kimliğine tıklıyoruz.

13.png

  • Gelen ekranda uygulama türü ve uygulama adı verdikten sonra aşağıda uri alanına postman uri'sini giriyoruz ve oluştura tıklıyoruz. 

       https://oauth.pstmn.io/v1/callback

  • Bu işlemden sonra oluşturulduğuna dair ekranla karşılaşıyoruz ve içerisinde client id ve client secret pass parametrelerini görüntüleyebiliyoruz. 

  • Bu işlemden sonra tekrardan sol menüden OAuth İzin ekranına giderek son adımda kaldığımız alanı ilerletiyoruz ve işlemlerimizi burada başarıyla tamamlıyoruz. Bu adımdan sonra sıra postman connection'una geliyor.

  • Postman'de herhangi bir boş oluşturup, authorization'dan oauth2.0 seçimi yapıyoruz ve get new access token'a tıklıyoruz.


  • Gelen ekran üzerinde client secret ve id'lerini az önce oluşturulan kimlik bilgilerinden alıyoruz ve diğer alanlar için aşağıdaki url'leri giriş yaptıktan sonra request token'a tıklıyoruz..

Callback URL: https://oauth.pstmn.io/v1/callback
Auth URL: https://accounts.google.com/o/oauth2/auth
Access Token URL: https://accounts.google.com/o/oauth2/token
Scope: https://www.googleapis.com/auth/calendar

  • Daha sonra gelen ekrandan gmail hesabımıza login oluyoruz. Burada dikkat edilmesi gereken noktalardan biri ise, gmail hesabınızda az güvensiz uygulamara izin ver seçeneğinin işaretlenmesi gerekiyor yoksa giriş yapamıyorsunuz. Az güvenilir uygulamalar ile erişebilirsiniz.

  • Giriş işleminide gerçekleştirdikten sonra aşağıdaki ekran ile karşılaştıysanız artık içeridesiniz demektir. Use token'a tıklayabilirsiniz.


Adımların videosuna aşağıdan erişebilirsiniz.

Şimdilik Postman ile bağlantı kurduk, bir sonraki yazımda ise yeni bir davetiye oluşturarak bunu listeden okuma işlemini gerçekleştirmeyi hedefliyorum. Eğer ki konu hakkında sizleri en azından fikir sahibi yapabildiysem ne mutlu, şimdilik görüşmek dileğiyle sağlıklı kalın. 


Etiketler : [ 5 ] Google Calendar, API, Postman, Auth, Backend,

Linked In
Giriş yap

Bu başlıkta herhangi bir yorum bulunmamaktadır