FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Nykomling
|
Testade radera alla filer som har med Facebook Connect och göra. Sen gjorde jag om processen igen.
Nu så stängs popupen efter responsen från Facebook, men sidan jag var på när jag klickade upp inloggningspopup:en, laddas _inte_ om. Jag har ingen 'base url' då jag inte behöver använda mig av FBC på flera subdomäner. Vad kan problemet vara nu och vad kan jag göra för att felsöka det på det mest informativa tillvägagångssättet? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Nykomling
|
Hej igen!
Jag har min facebook-login-metod i min MasterPage. Jag tittar om QueryString:en ("Do" == "Login"). Då körs koden som loggar in facebook-användaren. Jag har lagt in denna URL:en i min facebookapplikations inställningar ( Canvas URL ) och även testat lägga in URL:en på alla andra fält där man kan skriva in URL:er i applikationsinställningar, bara för att kontrollera att jag inte missat nåt. Men facebook når aldrig dit. Jag har inte en aning om varför. När man loggat in så stängs facebook-login-popupen, sidan laddas om. Men du har inte loggats in på min webbplats. Däremot, när jag loggat in med mina facebookuppgifter och facebook-login-popupen stängts, så kan jag manuellt skriva in "?Do=Login", och då loggas man in. Men man vill ju att detta ska ske i facebook-login-popupen, eller hur? Ha en underbar dag! |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
hmm.. ännu en nöt att knäcka i FBCs underbara värld.
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Klarade millennium-buggen
|
Använder inte dot.net, så jag har tyvärr ingen möjlighet att komma med mer hjälp.
|
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Tjänare, Anders!
Detta är inget .NET-specifikt som tur är. Jag undrar varför inte facebook skickar min till URL:en jag angivit i Canvas-textrutan i application settings på facebook. Som jag nämnde i förra inlägget har jag testat slänga in http://www.min-sida.com/?Do=Login överallt. Men den går inte dit. Kanske nån vet varför? |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Klarade millennium-buggen
|
Du ska inte skickas till den url som står under canvas. Det är inställningar för Facebook Apps, som ligger på apps.facebook.com.
Du ska istället pilla på fliken Connect. Under Connect Url ska du sätta sajtens huvudadress (www.hejsanhopp.se). Sätt base domain om du även tillåter trafik på hejsanhopp.se, annars kommer inte den domänen att fungera. När du loggas in ska du inte redirectas till en annan sida, utan Facebook tar hand om inloggningen i den popup som kommer, loggar in användaren, sätter lite cookies mha js, stänger rutan och laddar om den sidan som öppnade popupen. JS+FBAPI på denna sida märker då att du är inloggad. Har du testat att ladda ner deras connect-demo, running-sajten? Citat:
|
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Nykomling
|
Jag måste fixa server-autensiering. Okej, facebook löser det på klientsidan, men medlemmen måste ju loggas in på mitt community så att säga.
Problemet jag hade när jag hade inloggningskoden direkt i Index-filen, var att om du är inloggad facebook, innan du kommer till min sajt. Så loggas du in per automatik förutsatt att du redan är registrerad på mitt community så att säga. Därför var jag tvungen att använda en QueryString som bara är till för de användare som loggar in via min sida. |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Klarade millennium-buggen
|
Jag använder mig av Facebooks PHP-bibliotek, inkluderar och skapar en ny instans av facebook. Har användaren loggats in fixar deras bibliotek resten.
Det är så det fungerar, då måste ju lösa cookies och verifiera att dessa är korrekta, för att serverside veta att användaren är inloggad. Du ska också bli automatistk inloggad om du redan är inloggad på FB och har connectat med sajten. Det är ju så det är tänkt att fungera, så på vilket sätt är det ett problem? Och om det är ett problem, vad ska du ha connect till? |
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Flitig postare
|
Funkar på "vårat" forum iaf..
forum.snowmobile.se |
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Nykomling
|
Tjänare...
Problemet med min kod är att så fort en användare som är inloggad på facebook går in på min sajt, så blir han registrerad på min sida utan att själv välja detta. För jag tittar först om användaren redan finns i databasen, annars registrerar jag honom och loggar in honom därefter ( då detta är anpassat efter sidan man kommer till efter man loggat in via facebook-popup:en ). http://pastie.org/781748 Därför har jag nu fått lägga in QueryString-kollen på rad 13 för att kolla om det verkligen är en manuell inloggning. Jag skulle helt enkelt behöva en if-sats med följande logik: if (Användaren-Loggar-In-Från-Facebook-Popupen) { // Kör denna kod. } Senast redigerad av peterbf den 2010-01-17 klockan 14:18 |
||
![]() |
![]() |
Svara |
|
|