Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Facebook api i webform

[es] :: .NET :: ASP.NET :: Facebook api i webform

[ Pregleda: 1693 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vujkev
Beograd

Član broj: 8072
Poruke: 1347
212.200.243.*



+104 Profil

icon Facebook api i webform21.06.2011. u 08:16 - pre 156 meseci
Već par dana pokušavam da napravim jednostavan web sajt koji će mi omogućiti da se ulogujem koristeći FB login podatke i da moje podatke dobijem u server-side kodu.

skinuo sam Facebook c# SDK, ali jednostavno ne uspevam da dobijem podakte sa FB-a. Probao sam i da direktno kucam adrese u browseru i facebook mi vraća podatke koje tražim, tako da login radi, ali problem je kako naterati pomenuti SDK da radi.

Postoji li negde jednostavan primer koji 100% radi kako bih video kako se podešava ovaj SDK?


Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
82.117.199.*

Sajt: www.dcaric.com


+26 Profil

icon Re: Facebook api i webform29.06.2011. u 11:45 - pre 155 meseci
Dodaš xmlns:fb="http://www.facebook.com/2008/fbml" u HTML tag (bitno samo za IE):
Code:
<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml">


ASPX:
Code:
<asp:HiddenField ID="_facebookUsername" runat="server" /> 
<div id="fb-root"></div> 
<br /> 
<fb:login-button autologoutlink="true"></fb:login-button> 
<script language="javascript" type="text/javascript"> 
    $(document).ready(function () { 
        window.fbAsyncInit = function () { 
            FB.init({ appId: 'your app id', status: true, cookie: true, 
                xfbml: true 
            }); 
 
            FB.XD._origin = (window.location.protocol + '//' + window.location.host + '/' + FB.guid()); 
 
            login(); 
 
            FB.Event.subscribe('auth.login', function (response) { 
                login(); 
            }); 
 
            FB.Event.subscribe('auth.logout', function (response) { 
                logout(); 
            }); 
        }; 
    }); 
 
    function login() { 
        FB.api('/me', function (response) { 
            var username = response.name; 
            $('#<%= _facebookUsername.ClientID %>').val(username); 
        }); 
    } 
 
    function logout() { 
        $('#<%= _facebookUsername.ClientID %>').val(''); 
    } 
 
    (function () { 
        var e = document.createElement('script'); 
        e.type = 'text/javascript'; 
        e.src = document.location.protocol + 
            '//connect.facebook.net/en_US/all.js'; 
        e.async = true; 
        document.getElementById('fb-root').appendChild(e); 
    } ()); 
</script> 


Posle uspešnog logovanja u hidden polju _facebookUsername ćeš dobiti svoj username.

Ukoliko aplikaciju testiraš iz localhost-a, koristi 127.0.0.1 umesto localhost (u browser-u i prilikom registrovanja FB aplikacije).
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Facebook api i webform

[ Pregleda: 1693 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.