Kom ihåg mig?
Home Menu

Menu


Facebook Connect - Stänga inloggningspopup

 
 
Ämnesverktyg Visningsalternativ
Oläst 2010-01-11, 09:47 #1
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
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?
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 09:07 #2
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
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!
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 21:26 #3
nord84s avatar
nord84 nord84 är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 229
nord84 nord84 är inte uppkopplad
Medlem
nord84s avatar
 
Reg.datum: Dec 2004
Inlägg: 229
hmm.. ännu en nöt att knäcka i FBCs underbara värld.
nord84 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-14, 01:42 #4
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Använder inte dot.net, så jag har tyvärr ingen möjlighet att komma med mer hjälp.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-14, 16:38 #5
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
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?
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-14, 16:58 #6
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
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:
Ursprungligen postat av peterbf Visa inlägg
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?
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-15, 08:41 #7
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
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.
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-15, 15:37 #8
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
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?
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-15, 21:04 #9
Staffconsulting Staffconsulting är inte uppkopplad
Flitig postare
 
Reg.datum: May 2004
Inlägg: 358
Staffconsulting Staffconsulting är inte uppkopplad
Flitig postare
 
Reg.datum: May 2004
Inlägg: 358
Funkar på "vårat" forum iaf..

forum.snowmobile.se
Staffconsulting är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-17, 14:16 #10
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
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
peterbf är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
facebook connect


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017