Flutter'da Instagram Login


Görsel Referansı


Merhabalar. Bu mobide Flutter ile Instagram Login'i anlatacağım. Umarım eğlenceli bir yazı olur. Hazırsanız başlayalım.


Instagram ile uygulamamıza login yapmak için 2 konuya dikkat etmemiz gerekiyor.


1. İzinler (FB Developer hesabı, Instagram Basic Display API)

2. Kodlama


Bu yazıda izinler kısmını nasıl halledebileceğinizi de anlatacağım fakat daha çok teknik anlatıma özen göstereceğim.


Instagram ile Login izni almak için Facebook Developer hesabına ihtiyacımız var. Facebook Developer hesabı açmak için herhangi bir Facebook hesabı kullanabiliriz fakat Facebook hesabımızı Developer olarak kullanmak için de kurumsal hesaba ihtiyacımız var. Maalesef Facebook yaşadığı Cambridge Analytica krizi sonrasında geliştiricilere de verdiği API'lerde sert politikalar uygulamaya başladı.


Hesabımızı oluşturduktan sonra yapmamız gereken sağ üstte My Apps kısmından kendimize bir APP oluşturmak. Kendimize ait bir APP oluşturduysak biraz daha teknik kısımlara geçelim.


Sol Menüde Products kısmına gelip Add Products'a tıkladıktan sonra uygulamamıza Instagram Basic Display API'yi kuruyoruz. Instagram Basic Display API'nin kurulumunu hem Android hem de iOS için ayrı ayrı kurmanız gerekecek ve kurulumu yaparken kullanıcıdan almak istediğiniz verileri yani, sadece profil bilgilerini almak istiyorsanız instagram_graph_user_profile, eğer hem profil bilgilerini hem de fotoğraf ve videoları almak istiyorsanız instagram_graph_user_profile ve instagram_graph_user_media kurulumunu yapmanız gerekiyor.


Bu kurulumu yaparken Facebook çok detaylı inceleme yapıyor ve bu verileri almanız için maalesef şimdilik kurumsal bir şirket olmanız gerekiyor. Pandemide olduğumuz için Facebook, bireysel kullanıcılar için Instagram Basic Display API desteğini kısa süreliğine kaldırmış.