Ik ben het bouwen van een Facebook Connect-applicatie die draait binnen een Google-gadget. Omdat het een gadget betekent dat de applicatie draait in een iframe. Binnen de applicatie, is er een vorm die het mogelijk maakt geregistreerde gebruikers in staat om commentaar te posten. De inzending is gemaakt met behulp van AJAX, maar ik dezelfde resultaten met een normale vorm te krijgen. Het probleem is dat ik nodig om de gebruiker Facebook ID te krijgen. In Firefox, het werkt prima, maar op Internet Explorer 7, krijg ik de volgende foutmelding:
'A session key is required for calling this method'
Ik ben van mening dat dit te wijten aan de manier waarop IE omgaat met cookies van derden, want als ik naar Internet-opties / Privacy / Geavanceerd en controleer Automatische cookie handling en alle cookies te accepteren, het werkt prima. Ik kan niet door de Facebook-id uit de javascript, omdat iedereen het kan knoeien.
EDIT: Als ik de inhoud van de iframe direct te openen, de app werkt prima. Het probleem is echt te wijten aan het IFRAME en IE security model.
Wat doe ik iets verkeerd? Hoe kan ik dit probleem te omzeilen?













