FAQ |
Kalender |
|
2010-01-04, 23:18 | #1 | ||
|
|||
Nykomling
|
Tjenare!
Använder Facebook Connect för att möjliggöra enklare registrering och inloggning för Facebook-användare. Ni som testat Facebook Connect kanske känner igen min problematik. När man skrivit in korrekta inloggningsuppgifter i popupen så skickas man ju tillbaka till sin Facebook Connect URL där man loggar in eller registrerar användaren mot sin egen databas. Detta fungerar utmärkt och kontot skapas utan problem. Men nu till problemet. När man skickas tillbaka till Facebook Connect URL:en så vill man efter inloggningsautensieringen att popupen ska stängas och parent-fönstret (window.opener) ska anropa reload() så man ser att man är inloggad. I dagsläget kan jag bara anropa window.close() som fungerar. Anropar jag window.opener så har jag ingen åtkomst, inte heller window.opener.opener. Jag har kollat allt detta i Internet Explorers utvecklingsverktyg. Så det verkar inte som att knappen man får av Facebook använder sig av window.open (som gör att man kommer åt window.opener från popup-fönstret) vilket skapar ett problem: Hur ska jag kunna anropa reload() när jag inte kan få tag i mitt parent-fönster som öppnade facebooks inloggningspopup? |
||
Svara med citat |
2010-01-05, 18:13 | #2 | |||
|
||||
Medlem
|
Är delaktig i samma projekt.
Problemet kort och gott: När man loggar in i Facebook Connect popupen vill man att den stängs automatiskt när man klickat på "Connect" knappen (motsvarar en "logga in knapp"). Detta fungerar inte nu... utan man blir inloggad och får surfa runt i själva popupen istället.. Hur gör man? |
|||
Svara med citat |
2010-01-07, 10:09 | #3 | ||
|
|||
Nykomling
|
Nån här på WN måste väl ha testat Facebook Connect?
|
||
Svara med citat |
2010-01-07, 10:36 | #4 | ||
|
|||
Klarade millennium-buggen
|
Finns det någon länk så man kan se själv?
|
||
Svara med citat |
2010-01-07, 14:44 | #5 | ||
|
|||
Nykomling
|
Det är sekretess på projektet, så tyvärr.
Men är det svårt och förstå? |
||
Svara med citat |
2010-01-08, 01:19 | #6 | |||
|
||||
Klarade millennium-buggen
|
Kanske inte så svårt att förstå, men om du kan återskapa problemet och lägga upp (bara dummy, inte kopplat till projektet) kan vi titta på det.
Har satt upp flera Connect-sajter, men känner inte alls igen problemet. Connect-popupen kommer när man ska godkänna en webbsida alt när man ska logga in. När man klickar igenom popuppen stängs den och grundsidan laddas om. Har ni förresten satt reloadIfSessionStateChanged? |
|||
Svara med citat |
2010-01-08, 11:15 | #7 | ||
|
|||
Nykomling
|
Hej, Anders!
Jag har denna kod i min MasterPage: FB.init("Min-API-Nyckel", "http://Min-Webbplats.com", { "reloadIfSessionStateChanged": true }); |
||
Svara med citat |
2010-01-08, 22:45 | #8 | |||
|
||||
Klarade millennium-buggen
|
Men du menar alltså att efter conect/inloggning har du fortfarande kvar popup-rutan och att din sajt öppnas i den rutan? Eller missuppfattade jag dig.
|
|||
Svara med citat |
2010-01-09, 00:17 | #9 | |||
|
||||
Medlem
|
Du har förstått helt rätt Anders. Någon idé?
|
|||
Svara med citat |
2010-01-09, 13:10 | #10 | |||
|
||||
Klarade millennium-buggen
|
Att något är fel, för så ska det inte fungera. Kontrollera att API-nycklar och URL:er är korrekta.
Tänk på att det är skillnad på www.domän.se och domän.se om du inte satt "base domain" i inställningarna. |
|||
Svara med citat |
Svara |
|
|