Sto costruendo un'applicazione Facebook Connect che viene eseguito all'interno di un gadget Google. Essere un gadget significa che l'applicazione viene eseguita all'interno di un iframe. All'interno dell'applicazione, c'è una forma che permette agli utenti registrati di inviare commenti. La presentazione è realizzata utilizzando AJAX, ma ottengo gli stessi risultati con una forma normale. Il problema è che ho bisogno di ottenere facebook id dell'utente. In Firefox, funziona benissimo, ma su Internet Explorer 7, ottengo il seguente errore:
'A session key is required for calling this method'
Credo che questo sia dovuto al modo in cui Internet Explorer gestisce i cookie di terze parti, perché se vado a Opzioni Internet / Privacy / Avanzate e di controllo Sostituisci gestione automatica cookie e accettare tutti i cookie, funziona benissimo. Non posso passare l'ID di Facebook dal javascript, perché chiunque potrebbe manomettere esso.
EDIT: Se apro il contenuto del iframe direttamente, l'applicazione funziona bene. Il problema è in realtà dovuto alla IFRAME e modello di sicurezza di IE.
Che cosa sto facendo qualcosa di sbagliato? Come posso risolvere questo problema?













