मेरे पास मेरे निजी नेटवर्क (आईपी रेंज 192.168.0.0
से 192.168.255.255
) में मेरे कंप्यूटर पर एक विकास सर्वर (जावा सर्वलेट कंटेनर) चल रहा है)। यह विकास सर्वर मेरे एकीकरण परीक्षण वातावरण को निष्पादित करता है। इस परीक्षण पर्यावरण की अपनी फेसबुक ऐप आईडी है। 192.168.x.y
रेंज में सर्वर चलाने के लिए मेरे सहयोगियों को वेबसाइट का परीक्षण करने, अपने फेसबुक अकाउंट्स आदि के साथ अपनी स्थानीय वेबसाइट पर लॉग इन करने की इजाजत मिलती है।फेसबुक ऐप: मनमाने ढंग से निजी नेटवर्क पते पर चलाने के लिए एक फेसबुक ऐप को अनुमति देना
https://developers.facebook.com पर -> Google Apps सेटिंग्स -> "मूल सेटिंग्स" के अंतर्गत स्थित - > "फेसबुक लॉगिन के साथ वेबसाइट" फ़ील्ड में, मैंने http://192.168.2.106:8080
सेट किया है, क्योंकि यह एड्रेस-पोर्ट संयोजन है जो मेरा विकास सर्वर बांधता है।
डीएचसीपी के कारण, मेरे कंप्यूटर में अब थोड़ा अलग आईपी पता है, अर्थात् 192.168.2.109
। जब भी मैं अपने सर्वर शुरू करें और फिर से करने की कोशिश कुछ भी फेसबुक-एपीआई संबंधित (जैसे फेसबुक लॉग इन), मैं फेसबुक
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException",
"code": 191
}
}
से निम्न त्रुटि संदेश मिलता है कि वहाँ एक फेसबुक अनुप्रयोग के लिए एक तरह से की अनुमति के लिए एक "सीमा है फेसबुक लॉगिन के साथ आईपी पता वेबसाइटों के "? आप अन्य समाधान क्या सुझा सकते हैं?
मेरे सहयोगी अपने स्वयं के निजी नेटवर्क पते के साथ, अपनी मशीनों पर विकास सर्वर शुरू करने में सक्षम होंगे। इसलिए, एक ही फेसबुक ऐप आईडी विभिन्न आईपी पते के साथ विभिन्न मशीनों पर काम करेगी और फिर भी निजी नेटवर्क के अंदर सभी के लिए सुलभ हो जाएगी।
ध्यान दें कि "फेसबुक लॉगिन के साथ वेबसाइट" को localhost
पर सेट करना विकास सर्वर केवल उसी मशीन पर उपलब्ध है जो यह चल रहा है। दुर्भाग्यवश सहयोगियों को इस विकास सर्वर उदाहरण तक पहुंचने से रोकता है।
अद्यतन
दायर बग: https://developers.facebook.com/bugs/606277079382609
क्यों न केवल अपने डीसीएचपी सर्वर पर एक स्थिर पट्टा स्थापित करें? – Igy
कृपया प्रश्न में अपनी अतिरिक्त बाधाएं जोड़ें। – user314104