2012-12-04 28 views
5

मैं अपने पृष्ठ पर Google जावास्क्रिप्ट क्लाइंट लाइब्रेरी को शामिल कर रहा हूं। मेरे पास फेसबुक जावास्क्रिप्ट एसडीके भी स्थापित है। जब मैं Google प्रमाणीकरण लॉन्च करता हूं, तो यह ठीक से प्रमाणित करता है, लेकिन जब यह वापस कॉल करता है, तो मुझे क्रोम में एक ही मूल त्रुटि मिलती है। ऐसा प्रतीत होता है कि यह Google सहायक फ्रेम के विपरीत फेसबुक सहायक फ्रेम पर वापस कॉल करने का प्रयास कर रहा है।फेसबुक एसडीके + Google एसडीके: फ्रेम को 'document.domain' को 'facebook.com' पर सेट किया जा रहा है

gapi.auth.authorize({client_id: GlobalSettings.google_client_id, scope: scopes, immediate: false, authuser:-1}, this._validateGoogle); 

असुरक्षित JavaScript URL https://accounts.google.com/o/oauth2/auth?zt=ChR3VkFzQjdTLVM1M214bmQybTlURRIfc2pVUmM4YXkwc0lVdUpKVm5MNDlDYzlxUVliSGRnSQ%E2%88%99APsBz4gAAAAAUL1kGm5n1rNtBr7JzWO79BsCrWR3JQ0F&from_login=0&hl=en&as=fc48d65d9e4aad8&pli=1&authuser=0 साथ फ्रेम से URL http://static.ak.facebook.com/connect/xd_arbiter.php?version=17#channel=f141ef255c&origin=http%3A%2F%2Fpicolocal.com&channel_path=%2Fassets%2Fchannel.html%3Ffb_xd_fragment%23xd_sig%3Df356553d18%26 साथ फ्रेम पहुंचने का प्रयास करें। फ्रेम अनुरोध करने के लिए 'https' का प्रोटोकॉल होता है, जिस फ्रेम तक पहुंचा जा रहा है, उसका 'प्रोटोकॉल' प्रोटोकॉल होता है। प्रोटोकॉल मेल खाना चाहिए।

असुरक्षित जावास्क्रिप्ट यूआरएल https://accounts.google.com/o/oauth2/auth?zt=ChRHWUYwOTVFck5wQUZGM1dfMFI2chIfUWhFRmJaWFlJdzBadUpKVm5MNDlDYzlnc1dISGRnSQ%E2%88%99APsBz4gAAAAAUL1fbOLmx90l39zNA-9tUFG8ghM-l8qG&from_login=0&hl=en&as=78294d299ef41f66&pli=1&authuser=1 के साथ फ्रेम से यूआरएल http://static.ak.facebook.com/connect/xd_arbiter.php?version=17#channel=f2a52e49dc&origin=http%3A%2F%2Fpicolocal.com&channel_path=%2Fassets%2Fchannel.html%3Ffb_xd_fragment%23xd_sig%3Df2ce0c29cc%26 के साथ फ्रेम तक पहुंचने का प्रयास करता है। फ्रेम अनुरोध करने के लिए 'https' का प्रोटोकॉल होता है, जिस फ्रेम तक पहुंचा जा रहा है, उसका 'प्रोटोकॉल' प्रोटोकॉल होता है। प्रोटोकॉल मेल खाना चाहिए।

उत्तर

0

वास्तव में कैसे फेसबुक एसडीके & शामिल करने के लिए Google+ https://developers.google.com/+/best-practices/facebook पर अधिक साइन-इन पर एक बहुत विस्तृत मार्गदर्शिका दी गई है। आपको gapi.auth.authorize() के बजाय gapi.auth.signIn() का उपयोग करना चाहिए।