Lightsaber bunu yazdı çizikk Frontend Dev.

zamanında çok uğraşmıştım ama şimdi hatırlayamıyorum sanırım en son çıkan verileri veri tabanına yazdıramamış ve bırakmıştım emin değilim temiz bir anlatım olsada hepimiz faydalansak :) tahribat.com a can feda

sen hangi kısımda takıldın? komple anlatan olursa daha sağlıklı olur diye düşünüyorum. zaten çok uzun bir işlem değil ama yapamıyorum bir türlü. ..

rnek siteyi ve kaynak kodları vermeyi unutmuşum. Çalışan uygulama: http://www.iyibu.org/fbg/login. asp ASP kodları <% Response. CharSet = "iso-8859-9" function trkarakter if x="" then exit function ' boşsa fonksiyondan çık x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace trkarakter=x end function response. write "ID: " response. write trkarakter(request. form response. write "<br>Tam Adı: " response. write trkarakter(request. form response. write "<br>Adı: " response. write trkarakter(request. form response. write "<br>Soyadı: " response. write trkarakter(request. form response. write "<br>Cinsiyet: " response. write trkarakter(request. form response. write "<br>Mail Adresi : " response. write trkarakter(request. form %> Html kodları: <! DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <script src="http://code.jquery.com/jquery-latest. js"></script> <title>jQuery Facebook Entegrasyonu</title> </head> <body> <div id="fb-root"></div> <div id="bilgiler"></div> <script> $. ajaxSetup ; $. getScript('//connect. facebook. net/tr_TR/all. js', function { window. fbAsyncInit = function { FB. init( ); $ . removeAttr ; FB. getLoginStatus(function { if { FB. api('/me', function { $. post . done(function ); }); var uid = response. authResponse. userID; var accessToken = response. authResponse. accessToken; } else if { FB. login(function , ); } else }); }; }); </script> </body> </html> by_Tet tarafından 07/Ağu/13 02:48 tarihinde düzenlenmiştir iyibu! yeniden..

3-4 gündür uğraşıyorum ama bir türlü çzemedim. amacım normal üyelik sistemine facebook kullanıcısıyla da giriş yapmayı entegre etmek. http://www.codeproject.com/Articles/94067/Classic-ASP-Integration-with-Facebook-Websites-Fea linkinde bir dküman buldum ama onunla da bişey başaramadım. facebookta app oluşturmadan başlayarak mevzuyu anlatabilecek bir müridimiz var mı? not: asp. net değil, klasik asp ile yapılacak. ..

@by_Tet heycanla bekliyoruz hocam :D..

sen hangi kısımda takıldın? Si vis pacem para bellum.

çizikk İnsan; insan olsaydı, insan olmazdı..

hocam yalnız kodda bir eksiklik var sanırım. firefox dışında hangi tarayıcıdan girersem gireyim, uygulamaya izin veriyormusun şeklinde bir pop-up açmıyor. ..

lepusmorris bunu yazdı hocam yalnız kodda bir eksiklik var sanırım. firefox dışında hangi tarayıcıdan girersem gireyim, uygulamaya izin veriyormusun şeklinde bir pop-up açmıyor. pop-up izni sormuyor çünkü diğer tarayıcılar direk engelliyor. Onun için de js sdkdan login ui al girişi otomatik değil buttonla yaptırt. Bu sorun dışında çalışıyor demi kodlar? kodda sıkıntı yok hocam. sadece problem buydu bir kurcalayayım. baya uğraştırdık seni ama faydalı bir kaynak çıktı ortaya. ..

by_Tet hocam ellerine sağlık.. diğer dillerde bu kadar uğraşılmaz heralde :) İnsan; insan olsaydı, insan olmazdı..

çizikk kelimeler albayım bazı anlamlara gelmiyor.

Facebook Javascript ve ASP kullanarak kullanıcı girişi vs. yaptırma detaylı anlatımı çatpat bilgimle başlıyorum;Ben daha çok js işlemlerimde jQuery kullandığım için sayfamızın en başına jQuery'yi ekleyelim; <! DOCTYPE> <html> <head> <title>ASP&jQuery Facebook Login işlemleri</title> <script src="http://code.jquery.com/jquery-latest. js"></script> </head> Evet tüm html'imizi taslak olarak tanımladık. Şimdi Facebook'u tanımlama sırası. Aşağıdaki işlemlere başlamadan nce UYARI! Facebook APP oluşturma ve APP id alma hakkında bilginiz olması gerekiyor. Eğer elinizde Facebook APP yoksa bu işlemlere hiç bulaşmayın bir güzel facebook uygulaması hakkında bilgi sahibi olun. Facebook'un kendi oluşturduğu bir js. kütüphanesi var. Bizim bu kütüphaneye ulaşıp html sayfamıza gmmemiz gerekiyor. Bunu js ile yapabilirsiniz ama ben jQuery ile yaptım </body> tagının hemen üstüne şu kodları ekleyin (Neden? </head> değil de </body>? html5 standartları hızlı yüklenim ve jquery otomatik $ . ready eklemesi gibi zellikleri var. yani heralde ben de bilmiyom :D) <script> $. ajaxSetup ; $. getScript('//connect. facebook. net/tr_TR/all. js', function { window. fbAsyncInit = function { FB. init( ); // Yukarıda bahsettiğim app id giriliyor. Ben uygulamamda sitemin adresini belirttiğim için bunu belirtmeme gerek kalmadı. Daha fazla bilgi için https://developers.facebook.com/docs/reference/javascript/ // Burası tüm işlemlerimizi yapacağımız alan }, }); </script> Facebook'un FB tagı altında pekçok fonksiyonu mevcut apisi nebiliyim işte login kontrolü felan. Bunları kullanacağız. Bunlar hakkında detaylı bilgi için de yine https://developers.facebook.com/docs/reference/javascript/ adresi kullanılabilir. dediğim kısımda login kontrolü yaptırmak için fbnin FB. getLoginStatus fonksiyonunu kullanalım FB. getLoginStatus(function ); Bu kod ile kullanıcının durumunu grebiliriz. Çıkan sonuç; 'connected', 'not_authorized' veya 'unknown' şeklinde olacaktır. Connected: bağlanmış; not_auth: kullanıcı yetki vermemiş; unknown ise kullanıcı facebookta giriş yapmamış şeklinde zetleyebiliriz. O halde bir if ekleyip farklı farklı alertler verelim; FB. getLoginStatus(function { if elseif else ; }); Şimdi siteye ilk giren birisiyse haliyle bir auth yapmamış olacak. O halde bunu yaptıralım. Bunu ise FB. login fonksiyonu ile yaptırıyoruz. Gayet basit; FB. getLoginStatus(function { if else if { FB. login(function , ); }else ; }); scope: izin sınırları şeklinde zetleyebiliriz. e-posta ve kullanıcı beğenileri izni aldık rneğin. Şimdi kullanıcı bilgilerimizi alalım Kullanıcı bilgileri için FB. api kullanıyoruz. FB. getLoginStatus(function { if { FB. api('/me', function ); }else if { FB. login(function , ); }else ; }); Burada name değişkeniyle tam adını aldık. Tüm değişkenleri ben zetle yazayım;id, name, first_name, last_name, link, username, gender, location, emailid, tam isim, adı, soyadı, hesab adresi, kullanıcı adı, cinsiyet, yer ve eposta. Daha fazlası için https://developers.facebook.com/docs/reference/api/user/ adresinden bakabilirsiniz . Tüm bunların hiç biyerinde ASP yok farkındayım :) Siz tüm bunları inceleye durun ben ikinci postta aspye çevirmeyi anlatıcam. by_Tet tarafından 07/Ağu/13 02:18 tarihinde düzenlenmiştir iyibu! yeniden..

ASP ile olan kısımları iki şekilde halledebilirdik; ismini hatırlayamadığım bi pehlivanın json classını kullanarak oAuth2.0 ile graph api almak ve bunları bir güzel işlemek. Diğeri ise benim yaptığım gibi sadece ASP ile cebelleşmeden jquerynin nimetlerinden faydalanmak. Sanıyorum az nce giriş yaptırmayı kontrol ettirmeyi ve son olarak bilgileri almayı ğrendik. Bundan sonrası ise çocuk oyuncağı. jQuery ile girdileri post ettiriyoruz. ncelikle boş bir body alanına div oluşturalım. <div id="bilgiler"></div> Sonra bu dive post ile bilgiler. asp dosyasını çağıralım. $. post . done(function ); Bu kodları ekledikten sonra bilgiler. asp'den post işlemimizle id ve diğer bilgileri alabilirsiniz. rnek;bilgiler. asp dosyası: <% Response. CharSet = "iso-8859-9" response. write "ID: " response. write request. form response. write "<br>Tam Adı: " response. write request. form %> Tek bir sorunumuz kaldı. Baş belası türkçe karakterler. Yok utf-8 yap yok bilmem ne yap. Boşverin hepsini. Windows ortamında çalışıyoruz elbetteki belgelerimiz ANSI olacak bi de onla mı uğraşalım. Bizzat yazdığım şu süzgeçten geçirsek türkçe karakter sorunu tamamdır. <% Response. CharSet = "iso-8859-9" function trkarakter if x="" then exit function ' boşsa fonksiyondan çık x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace x = Replace trkarakter=x end function response. write "ID: " response. write trkarakter(request. form response. write "<br>Tam Adı: " response. write trkarakter(request. form response. write "<br>Adı: " response. write trkarakter(request. form response. write "<br>Soyadı: " response. write trkarakter(request. form response. write "<br>Cinsiyet: " response. write trkarakter(request. form response. write "<br>Mail Adresi : " response. write trkarakter(request. form %> Peki tüm bunlar yeterli mi? TABİKİ HAYIR! Veritabanında facebook_id adında bir sütun açacaksınız. Sonra bu id'ye yukardaki idyi yazdıracaksınız username doğrulaması vs. hepsini yaptıracaksınız. Kullanıcı giriş yaparken bu id'yi baz alacaksınız unutmayın bu id benzersiz kimlik numarasıdır. Ve tabiki bir not daha; dikkat ettiyseniz hiçbir buton giriş yap vs. yok. Herşeyi otomatik yaptırttık. Siz bunu bir fonksiyona bağlayıp butona tıklandığında bunu ateşleyebilirsiniz. İşin en zet hali; eğer ki javascript bilginiz yoksa asp ile girişi php gibi kütüphanelerle tek kodla yapmayı aklınızdan çıkarın. Eğer javascript bilmiyorsanız çok derin ama ciddi anlamda çok derin ASP bilgisi gerekir ki buna lüzum yok. Herzaman işin basitine kaçın benden size tavsiye :) Ha yok ben asp istiyorum diyorsanız yetersiz olan json kütüphanesini inceleyip json. read classı oluşturursunuz. xhttp kuralı ile dış siteye bağlanırsınız. karşınıza dank diye facebook security çıkar. sonra hashtag ile auth bilgisi alarak giriş yaparsınız daha birton şey. ama kesinlikle imkansız değil sadece 'birazcık' zor :)reklamlar: iyibu! Portal:PHP çok yakında hizmetinizde :D iyibu! yeniden..

Madem bukadar çok arayan var bir dküman hazırlayayım ozaman bekleyin hocalar aha bak asp ci gelmiş gelir şimdi sağlam bişey Si vis pacem para bellum.

hocam yalnız kodda bir eksiklik var sanırım. firefox dışında hangi tarayıcıdan girersem gireyim, uygulamaya izin veriyormusun şeklinde bir pop-up açmıyor. pop-up izni sormuyor çünkü diğer tarayıcılar direk engelliyor. Onun için de js sdkdan login ui al girişi otomatik değil buttonla yaptırt. Bu sorun dışında çalışıyor demi kodlar? iyibu! yeniden..

işte bilen adamın hali bir başka oluyor çarşaf çarşaf anlatıyor. tahribat.com a can feda

Madem bukadar çok arayan var bir dküman hazırlayayım ozaman bekleyin hocalar iyibu! yeniden..