Είμαι οικοδόμηση μιας εφαρμογής Facebook Connect που τρέχει μέσα σε ένα gadget Google. Όντας ένα gadget που σημαίνει ότι η εφαρμογή τρέχει μέσα σε ένα iframe. Μέσα από την εφαρμογή, υπάρχει μια μορφή που επιτρέπει στους εγγεγραμμένους χρήστες να δημοσιεύουν σχόλια. Η υποβολή γίνεται με τη χρήση AJAX, αλλά έχω τα ίδια αποτελέσματα με μια κανονική μορφή. Το πρόβλημα είναι ότι πρέπει να πάρετε facebook id του χρήστη. Στο Firefox, δουλεύει μια χαρά, αλλά για τον Internet Explorer 7, παίρνω το ακόλουθο μήνυμα λάθους:
'A session key is required for calling this method'
Πιστεύω ότι αυτό οφείλεται στον τρόπο με τον IE διαχειρίζεται τα cookies τρίτων, γιατί αν πάω με τις επιλογές Internet / Privacy / Για προχωρημένους, και να ελέγξετε Παράκαμψη αυτόματου χειρισμού cookies και αποδέχεται όλα τα cookies, δουλεύει μια χαρά. Δεν μπορώ να περάσει την ταυτότητα του Facebook από την javascript, γιατί ο καθένας θα μπορούσε να το πειράξετε.
EDIT: Αν ανοίξω το περιεχόμενο του iframe άμεσα, η εφαρμογή δουλεύει μια χαρά. Το πρόβλημα είναι πραγματικά οφείλεται στο IFRAME και το μοντέλο ασφάλειας του IE.
Τι κάνω κάτι λάθος; Πώς μπορώ να επιλύσετε αυτό το ζήτημα;













