facebook - चतम - डोमेन movie




स्थानीयहोस्ट का उपयोग करते समय फेसबुक ऐप डोमेन नाम (9)

यहां एक ट्यूटोरियल से:
http://ankurm.com/blog/api/using-localhost-for-facebook-app-development/1091/

मैंने अपने फेसबुक ऐप के लिए एक स्थानीय विकास क्षेत्र स्थापित करने की कोशिश की। लेकिन जब मैं अपने डोमेन नाम के रूप में " http://localhost:85/my_app/ " http://localhost:85/my_app/ हूं, तो फेसबुक कहता है

ऐप डोमेन: " http://localhost:85/app-name/ " में प्रोटोकॉल जानकारी नहीं होनी चाहिए।

साथ ही जब मैं अपने डोमेन नाम के रूप में "localhost: 85 / my_app /" डालता हूं, तो मुझे त्रुटि मिलती है:

ऐप डोमेन: लोकलहोस्ट: 85 / my_app / मान्य डोमेन नहीं है।


  1. ऐप डोमेन खाली छोड़ दें
  2. फेसबुक लॉगिन के साथ वेबसाइट पर जाएं
  3. http://localhost:port_number/ जोड़ें http://localhost:port_number/
  4. परिवर्तन सहेजें और पुनः प्रयास करें। ज्यादा जानकारी के लिये पधारें

http://developers.facebook.com/docs/samples/canvas/ हैप्पी कोडिंग :-)


आप या तो इसे रिक्त छोड़ सकते हैं या localhost उपयोग कर सकते हैं, http://localhost:85/my_app/ यूआरएल है


ऐसा लगता है जैसे प्रोटोकॉल बदल दिया गया है।

यहां मेरा समाधान है (मैंने 3 अप्रैल 2015 को परीक्षण किया और यह अच्छी तरह से काम करता है):

सेटिंग्स में -> मूल टैब

  1. ऐप डोमेन: लोकलहोस्ट
  2. " + प्लेटफार्म जोड़ें " पर क्लिक करें और " वेबसाइट " चुनें
  3. साइट यूआरएल: http://localhost:<port>/ ( <port> आपका पोर्ट नंबर है)
  4. परिवर्तनों को सुरक्षित करें

जब मैंने उस ट्यूटोरियल को उस समय पोर्ट को ऐप डोमेन में अनुमति दी थी। और मैं वास्तव में 81 पोर्ट (वैंप सर्वर) के साथ ऐप चलाने में सक्षम हूं। अब ऐसा लगता है कि फेसबुक यूआरएल में बंदरगाह की इजाजत नहीं दे रहा है। आप ऐप डोमेन में localhost का उपयोग कर सकते हैं।

मैं जितनी जल्दी हो सके जानकारी अपडेट कर दूंगा। मैं समाधान खोजने की कोशिश कर रहा हूं।

एक अस्थायी समाधान localtunnel का उपयोग किया जाता है http://progrium.com/localtunnel/


मेरा समाधान:

  1. ऐप डोमेन खाली छोड़ दें
  2. (उत्पाद) फेसबुक लॉगिन> सेटिंग्स
  3. http://localhost:85/my_app/ Valid OAuth redirect URIs बॉक्स को Valid OAuth redirect URIs
  4. परिवर्तनों को सुरक्षित करें

मैं स्थानीय रूप से विकसित करता हूं और मैं इस यूआरएल का उपयोग करता हूं: localhost/fb

तब मुझे निम्नलिखित यूआरएल के साथ एक वेबसाइट जोड़नी पड़ी: http://localhost

ऐप डोमेन के तहत मैंने localhost जोड़ा।

अब यह काम कर रहा है। मेरे पास एकमात्र मुद्दा था, कि आपको अपनी सभी स्क्रिप्ट में इस यूआरएल का उपयोग करना होगा। उदाहरण के लिए

$loginUrl = $helper->getLoginUrl('http://localhost/fb/login-callback.php', $permissions);

आप यहां 127.0.0.1 का उपयोग नहीं कर सकते ...


यह कुछ वर्षों से बदल गया है, लेकिन मुझे बस एक वेबपैप के साथ काम करने के लिए मिला है जिसे मैं लोकलहोस्ट पर चला रहा हूं। यह जो मैंने किया है:

  1. गोटो https://developers.facebook.com/apps
  2. अपना ऐप चुनें।
  3. बाएं हाथ नेविगेशन बार से सेटिंग्स> मूल का चयन करें।
  4. पृष्ठ के नीचे प्लेटफ़ॉर्म जोड़ें बटन पर क्लिक करें।
  5. वेबसाइट पर क्लिक करें
  6. साइट यूआरएल के लिए http://localhost:8080/ दर्ज करें।
  7. आपके द्वारा अभी दर्ज किए गए साइट यूआरएल के दाएं किनारे पर क्विकस्टार्ट बटन पर क्लिक करें।
  8. एक नया टैब खुल जाएगा। उस टैब पर, अनुभाग पर नीचे स्क्रॉल करें, "हमें अपनी वेबसाइट के बारे में बताएं" और फिर साइट URL के लिए http://localhost:8080/ दर्ज करें।
  9. अगला बटन क्लिक करें।
  10. फिर से लॉगिन करने का प्रयास किया, और यह इस बार काम किया।

सौभाग्य!


यही वह है जो मैं करता था।

यदि आप विंडोज का उपयोग कर रहे हैं, तो आपको होस्ट फ़ाइल को संशोधित करने की आवश्यकता है। here होस्ट फ़ाइल स्थान खोजें

इस तरह मेजबान फ़ाइल में एक नई लाइन जोड़ें

127.0.0.1    localhost.YOUR-SITE-NAME.com

होस्ट फ़ाइल को सहेजें।

नियंत्रण कक्ष सेट करने वाले एफबी ऐप्स पर जाएं और ऐप डोमेन क्षेत्र में localhost.YOUR-SITE-NAME.com दें। परिवर्तनों को सुरक्षित करें।

अब आपको अपने ब्राउज़र से स्थानीय वातावरण जैसे localhost.YOUR-SITE-NAME.com लोड करें।

एनबी: अपने डोमेन नाम के साथ अपने-साइट-NAME को बदलें।


2018 कामकाजी समाधान

मुझे यह समझने में उम्र लग गई, इसलिए मैं अपना समाधान साझा करने जा रहा हूं।

मैंने सभी सुझाए गए उत्तरों की कोशिश की, लेकिन मेरे लिए कुछ भी काम नहीं किया, और अंत में मुझे बस इतना करना था कि https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/settings/ पर https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/settings/ , और मेरा जोड़ें मान्य OAuth रीडायरेक्ट यूआरआई बॉक्स में पूर्ण कॉलबैक यूआरएल।

मेरे मामले में, रेल पर रूबी का उपयोग करके, मेरा यूआरएल इस http://localhost:3000/user/auth/facebook/callback जैसा दिखता था।

और मैंने इसे जोड़ने के ठीक बाद, सबकुछ काम करना शुरू कर दिया! उम्मीद है कि यह किसी और को इस मुद्दे का सामना करने में मदद करता है।







facebook