Sunt construirea unei aplicații Facebook Connect care funcționează în interiorul unui obiect gadget Google. Fiind un gadget înseamnă că aplicația se execută în cadrul unui iframe. În interiorul aplicației, există o formă care permite utilizatorilor înregistrați pentru a posta comentarii. Depunerea se face folosind AJAX, dar am obține aceleași rezultate cu o formă normală. Problema este că am nevoie pentru a obține utilizatorului facebook ID-ul. În Firefox, funcționează bine, dar pe Internet Explorer 7, am obține următoarea eroare:
'A session key is required for calling this method'
Eu cred că acest lucru se datorează modului IE gestionează cookie-urile terță parte, pentru că dacă mă duc la Opțiuni Internet / privacy / Advanced, și verificați de manipulare automată a modulelor cookie Override și să accepte toate cookie-urile, funcționează bine. Nu pot trece id-ul Facebook de JavaScript, deoarece oricine ar putea falsifica.
EDIT: Dacă am deschis conținutul iframe direct, aplicația funcționează bine. Problema este într-adevăr din cauza IFRAME și modelul de securitate IE.
Ce fac ceva greșit? Cum pot rezolva această problemă?













