मैं एक Facebook कनेक्ट अनुप्रयोग है कि एक गूगल गैजेट के अंदर चलाता निर्माण कर रहा हूँ। एक गैजेट होने के नाते है कि आवेदन एक iframe के भीतर चलाता है का मतलब है। आवेदन के अंदर, वहाँ एक रूप है कि पंजीकृत उपयोगकर्ता टिप्पणी पोस्ट करने की अनुमति देता है। प्रस्तुत AJAX का उपयोग किया जाता है, लेकिन मैं एक सामान्य फार्म के साथ एक ही परिणाम मिलता है। समस्या यह है कि मैं उपयोगकर्ता के फेसबुक आईडी प्राप्त करने की आवश्यकता है। Firefox में, यह ठीक काम करता है, लेकिन इंटरनेट एक्सप्लोरर 7 पर, मैं निम्नलिखित त्रुटि मिलती है:
'A session key is required for calling this method'
मुझे विश्वास है कि इस तरह से आईई तीसरे पक्ष के कुकीज़ संभालती है की वजह से है, क्योंकि अगर मैं इंटरनेट विकल्प / गोपनीयता / उन्नत करने के लिए जाना है, और स्वचालित कुकी प्रबंधन ओवरराइड की जाँच करें और सभी कुकी स्वीकार करें, यह ठीक काम करता है। मैं, जावास्क्रिप्ट से फेसबुक आईडी पारित नहीं हो सकता, क्योंकि किसी को भी यह छेड़छाड़ कर सकता है।
संपादित करें: यदि मैं सीधे iframe की सामग्री को खोलते हैं, अनुप्रयोग ठीक काम करता है। समस्या वास्तव में IFRAME और आईई सुरक्षा मॉडल की वजह से है।
मैंने कुछ गलत क्या कर रहा हूँ? मैं इस समस्या को कैसे हल करूं?













