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




डोमेन movie (11)

यदि आपको प्रोटोकॉल त्रुटियां मिल रही हैं, न केवल आपको Http को हटाने की आवश्यकता है: // लेकिन यदि वेब पते के अंत में कोई बैकस्लैश भी है, तो आपको उसे भी हटाना होगा या यह काम नहीं करेगा। मैंने यह किया और यह पूरी तरह से काम किया! होल्ला!

यहां एक ट्यूटोरियल से:
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 / मान्य डोमेन नहीं है।


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 जैसा दिखता था।

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


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

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

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

127.0.0.1    localhost.YOUR-SITE-NAME.com

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

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

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

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


आपको अपना लोकहोस्ट साझा करने के लिए एक सुरंग बनाना होगा; Ngrok ऐसा करने का सबसे आसान तरीका है।


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

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

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


Ngrok

Ngrok डाउनलोड करने और उस फ़ाइल को निकालने के लिए Ngrok लिंक के माध्यम से Ngrok । ओपन cmd (खोज cmd) निर्देशिका पर जाएं जहां ngrok निकाला जाता है। कमांड लाइन से ओपन ngrok ex: c: /ngrok/ngrok.exe [port] या cd c: / ngrok तब ngrok 80 (ngrok [port]) आपको मिलेगा

ngrok

Tunnel Status                 online
Version                       1.3/1.3
Forwarding                    http://3ahsdfhska.ngrok.com -> 127.0.0.1:80
Forwarding                    https://3ahsdfhska.ngrok.com -> 127.0.0.1:80
Web Interface                 http://127.0.0.1:4040
# Conn                        0
Avg Conn Time                 0.00ms

यह सुनिश्चित करने के लिए मत भूलना कि आपका वैंप सर्वर उसी बंदरगाह पर खुला है ... (कैसे जांचें -> goto-> wampicon-> apache-> httpd.conf पोर्ट या 80 (डिफ़ॉल्ट) के लिए खोज ngrok.exe 80 के लिए उपयोग करें)

http://3ahsdfhska.ngrok.com

आपके लोकहोस्ट ऑनलाइन तक पहुंचने के लिए यूआरएल होगा


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

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


मिश्रण में एक और समाधान टॉसिंग:

मैंने निर्देशों के अनुसार अपनी वेबसाइट स्थापित की, फिर एक दूसरा ऐप (फेसबुक कैनवास) जोड़ा और उस URL को http://localhost:XXXXX । अब मैं स्थानीय और उत्पादन दोनों में एफबी का उपयोग कर सकता हूं।


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

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

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

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

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


मेरा समाधान:

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




facebook