Bu yazı bazılarımıza spesifik gelebilir fakat böyle sorulara cevap arayan arkadaşları gördüm. Bu arkadaşların bana sorduğu sorudan biraz bahsedeyim ve istediği olayı biraz anlayalım.
Instagram login ekranında ki Facebook ile giriş yap butonunu herkes görmüştür. Instagram web sitesi veya mobil uygulaması üzerinden Facebook ile Giriş yap butonuna tıklayıp Instagrama giriş yapabiliyoruz. Peki bizim kendi web sitemizden veya uygulamamızdan Instagrama Facebook ile giriş yaptırabiliyor muyuz? Instagramın kullanıcılara sunduğu olanakları bizde bizim web sitemizde yada uygulamamızda sunabiliyor muyuz? Bu konuyu biraz inceledim.
Makalelerimde Instagram ve Facebook apisinin nasıl kullanıldığını anlatmıştım. Her ikisinde de uygulamamıza bir kod gelir ve access tokeni alırız. Instagramda bu şekilde kendi sisteminde Facebook apisini kullanmış facebook dan gelen kodu access tokene çevirmiş ve eposta bilgilerini vs almış sonrasında bunları kullanmış. Fakat bir Instagram olmadığımız için Facebook access tokeni elimize geçtiğinde biz bu bilgileri kullanıp Instagramdan login olmuş olalım diyemiyoruz.
Instagram üzerinden Facebook ile giriş yap butonuna tıkladıktan sonraki Facebook sayfasındaki urle baktığımzda
(Linkin URL DECODE edilmiş halidir)
https://www.facebook.com/login.php? skip_api_login=1& api_key=124024574287414& signed_next=1& next=https://www.facebook.com/v1.0/dialog/oauth? redirect_uri=https://www.instagram.com/accounts/signup/& state= {" fbLoginKey":"1stqns51yxu3b719dw5861f2r06n1937przjsi8wjlg1d5i1d8w95v", "fbLoginReturnURL":"/" }& scope=email& response_type=code,granted_scopes& client_id=124024574287414& ret=login& logger_id=655db81b-0686-78ba-9683-4525512b61d6& cancel_url=https://www.instagram.com/accounts/signup/? error=access_denied&error_code=200& error_description=Permissions error& error_reason=user_denied& state= { "fbLoginKey":"1stqns51yxu3b719dw5861f2r06n1937przjsi8wjlg1d5i1d8w95v", "fbLoginReturnURL":"/" } #_=_& display=page& locale=tr_TR& logger_id=655db81b-0686-78ba-9683-4525512b61d6
Sonuç olarak;
İnstagramdan Facebook ile giriş yapmak istediğimizde İnstagram Facebook apisini kullanır. Facebook apisi ile instagrama giriş yapılabiliyorsa bu instagramın yaptığı bir olaydır Üçüncü bir sistem tarafından yapılacak bir login işlemi değildir.
Instagram api kullanımı için buraya
Facebook api kullanımı için buraya tıklayabilirsiniz.