[]
login with facebook
bu sistem nasıl çalışıyor? yani bunun mantığı ne, üyelik ile çalışan her sitenin böyle bir sistemi olabilir mi?
merhaba,
kesinlikle olabilir. şimdi siz bir siteye üye olurken şifre,mail vb. bilgileri verip üye oluyorsunuz. bu bilgileri zaten birkez facebook a kaydolurken verdiniz.
login with facebook dediğiniz zaman uygulama sizin fb adınızı, mailinizi vb. bazı temel bilgilerinizi alıp üye kaydınızı yapıyor bundan sonra her seferinde facebook üzerinden giriş yapabilirsiniz, olay budur.
kesinlikle olabilir. şimdi siz bir siteye üye olurken şifre,mail vb. bilgileri verip üye oluyorsunuz. bu bilgileri zaten birkez facebook a kaydolurken verdiniz.
login with facebook dediğiniz zaman uygulama sizin fb adınızı, mailinizi vb. bazı temel bilgilerinizi alıp üye kaydınızı yapıyor bundan sonra her seferinde facebook üzerinden giriş yapabilirsiniz, olay budur.
- neden 40 karakter ki (23.02.12 22:23:32)
olabilir, mesela şu sitede sağ üste bakın: ubuntuforums.org ya da şu sitede sağ üstte sign in'e tıklayın: ifile.it
edit: ve tabi ki (bkz: openid) (bkz: single sign on)
edit: ve tabi ki (bkz: openid) (bkz: single sign on)
- f2dx (23.02.12 22:23:39 ~ 22:30:18)
evet olabilir, sadece aradaki yapıyı facebook api'sini kurarak yazmalısınız.
- facebook developer üzerinden girilerek bir facebook ile giriş yapılması istenen site için domain bilgieri vs. girilerek bir uygulama oluşturulur.
developers.facebook.com
- oluşturulan bu uygulama için facebook sana iki tane key verir. bu key'ler api'de kullanılır.
- kullanılan koda göre hazır api'ler var, mesela php için,
github.com
bu php-sdk'yı indirdiğinde zaten için de örnek bir sayfa göreceksin üyelik sistemi için.
çalışma mantığı şöyle,
- çeşitli izinler var, kullanıcının facebook'tan hangi bilgilerini istiyorsan ona göre bir login link'i koyuyorsun sitene, kullanıcı bu linke tıkladığı zaman facebook sayfasına gidiyor, karşısına senin uygulamanın hangi bilgileri istediğini filan belirterek kullanıcıdan izin vermesini istiyor, kullanıcı izin verirse, facebook bu kullanıcı yine senin daha önceden belirlediğin bir sayfaya yönlendiriyor, bu sayfaya kullanıcı gelirken facebook session'larıyla geliyor, yani sen session üzerinden kullanıcının bilgilerini ( facebook id'si, ismi (izin istesen de istemesen de veriyor), mail adresi(özel izinli) veriyor.
sen session'dan bunları alıp veri tabanında kullanıcı oluşturuyorsun, daha sonra kullanıcı tekrar geldiğinde yapman gereken tek şey, session'dan kullanıcının facebook id'si varsa onu çekip veri tabanında karşılaştırmak ona göre kullanıcı girişi yapmış kabul etmek.
burada gayet güzelce anlatmış bir arkadaş, hatta özel izinle kullanıcının duvarında yazı paylaşma filan gibi çeşitli özellikleri de var.
edit:
burada dediğim link kaybolmuş ,
net.tutsplus.com
- facebook developer üzerinden girilerek bir facebook ile giriş yapılması istenen site için domain bilgieri vs. girilerek bir uygulama oluşturulur.
developers.facebook.com
- oluşturulan bu uygulama için facebook sana iki tane key verir. bu key'ler api'de kullanılır.
- kullanılan koda göre hazır api'ler var, mesela php için,
github.com
bu php-sdk'yı indirdiğinde zaten için de örnek bir sayfa göreceksin üyelik sistemi için.
çalışma mantığı şöyle,
- çeşitli izinler var, kullanıcının facebook'tan hangi bilgilerini istiyorsan ona göre bir login link'i koyuyorsun sitene, kullanıcı bu linke tıkladığı zaman facebook sayfasına gidiyor, karşısına senin uygulamanın hangi bilgileri istediğini filan belirterek kullanıcıdan izin vermesini istiyor, kullanıcı izin verirse, facebook bu kullanıcı yine senin daha önceden belirlediğin bir sayfaya yönlendiriyor, bu sayfaya kullanıcı gelirken facebook session'larıyla geliyor, yani sen session üzerinden kullanıcının bilgilerini ( facebook id'si, ismi (izin istesen de istemesen de veriyor), mail adresi(özel izinli) veriyor.
sen session'dan bunları alıp veri tabanında kullanıcı oluşturuyorsun, daha sonra kullanıcı tekrar geldiğinde yapman gereken tek şey, session'dan kullanıcının facebook id'si varsa onu çekip veri tabanında karşılaştırmak ona göre kullanıcı girişi yapmış kabul etmek.
burada gayet güzelce anlatmış bir arkadaş, hatta özel izinle kullanıcının duvarında yazı paylaşma filan gibi çeşitli özellikleri de var.
edit:
burada dediğim link kaybolmuş ,
net.tutsplus.com
- ocanal (23.02.12 22:34:54 ~ 23:04:53)
1