Ich baue eine Facebook Connect-Anwendung, die in einem Google-Gadget läuft. ein Gadget zu sein, bedeutet, dass die Anwendung in einem Iframe läuft. Innerhalb der Anwendung gibt es ein Formular, das registrierte Benutzer erlaubt Kommentare zu schreiben. Die Vorlage wird AJAX gemacht, aber ich bekomme die gleichen Ergebnisse mit einer normalen Form. Das Problem ist, dass ich den Benutzer Facebook-ID zu bekommen. In Firefox, es funktioniert gut, aber auf Internet Explorer 7, erhalte ich folgende Fehlermeldung:
'A session key is required for calling this method'
Ich glaube, dass dies auf die Art und Weise zurückzuführen ist IE Cookies von Drittanbietern behandelt, denn wenn ich auf Internetoptionen gehen / Datenschutz / Erweitert und überprüfen Automatische Cookiebehandlung aufheben und akzeptieren alle Cookies, es funktioniert gut. Ich kann die Facebook-ID aus der Javascript passieren, weil jemand es manipulieren könnte.
EDIT: Wenn ich den Inhalt des iframe direkt öffnen, die App funktioniert gut. Das Problem ist wirklich aufgrund der IFRAME und IE-Sicherheitsmodell.
Was mache ich etwas falsch? Wie kann ich dieses Problem umgehen?













