दिलचस्प पोस्ट
AsyncTask को कई बार निष्पादित करें पायथन में सेटिंग्स फ़ाइल का उपयोग करने का सबसे अच्छा अभ्यास क्या है? ASP.NET MVC रूटिंग विधि विधि के माध्यम से क्या एक यादृच्छिक संख्या पीढ़ी के लिए समय का उपयोग करने का कोई विकल्प है? एक और एचटीएमएल पृष्ठ पर फॉर्म डेटा गुजर रहा है SSE / AVX के साथ फ्यूज़ गुणा-जोड़ (एफएमए) निर्देशों का उपयोग कैसे करें क्यों (int) x के बजाय static_cast <int> (x) का उपयोग करें? खिड़कियों पर क्वल्ट 5 (WId से) पर एचडब्ल्यूएनडी प्राप्त करें MySQL में लूप उदाहरण के लिए एम्बेडेड संसाधन आंशिक दृश्य लोड करने के लिए कस्टम वर्चुअल पथप्रॉवायर का उपयोग करना जावास्क्रिप्ट – वर्तमान उपयोगकर्ता का नाम कैसे प्राप्त करें htaccess प्रवेश नियंत्रण-अनुमति-उत्पत्ति लिनक्स में एक्लिप्स शुरू करने में त्रुटि: "जेवीएम समाप्त बाहर निकलें कोड = 13 " प्रोग्रामिंग आईफोन पर मेमोरी उपयोग को पुनर्प्राप्त करें Mac OS X पर ANDROID_HOME परिवेश चर सेट करना

एप्लिकेशन कॉन्फ़िगरेशन फेसबुक एप्लिकेशन त्रुटि द्वारा दिए गए URL की अनुमति नहीं है

एप्लिकेशन कॉन्फ़िगरेशन द्वारा दिए गए यूआरएल की अनुमति नहीं है: दी गई यूआरएल के एक या अधिक ऐप की सेटिंग्स द्वारा अनुमति नहीं है यह वेबसाइट यूआरएल या कैनवास यूआरएल से मेल खाना चाहिए, या डोमेन एप के डोमेन में से एक का सबडोमेन होना चाहिए।

मैंने पहले से ही ( प्रश्न 1 , प्रश्न 2 , प्रश्न 3 , प्रश्न 4 , और प्रश्न 5 ) पर सबसे लोकप्रिय प्रश्नों की खोज की है … उनमें से कोई भी मेरी स्थिति में सहायता नहीं करता है।

मेरे पास इस तरह की एप्लीकेशन सेटिंग्स रखी गई हैं …

ऐप डोमेन: azeverything.com
सैंडबॉक्स मोड: अक्षम
फेसबुक लॉग इन के साथ वेबसाइट
साइट यूआरएल: http://azeverything.com

**** एप डोमेन *** की आवश्यकता नहीं है कि कोई भी प्रोटोकॉल नहीं पहचाना जाए और साइट यूआरएल को एक प्रोटोकॉल की पहचान करने की आवश्यकता होती है। *

मैंने www.azeverything.com का उपयोग करने की कोशिश की और वह भी काम नहीं कर रहा था। सब कुछ मैच अप लगता है वैसे, यह एक WP साइट है मैं स्थानीय स्तर पर या तो विकास नहीं कर रहा हूं। यह सब जीवित है

वेब के समाधान से एकत्रित समाधान "एप्लिकेशन कॉन्फ़िगरेशन फेसबुक एप्लिकेशन त्रुटि द्वारा दिए गए URL की अनुमति नहीं है"

सेटिंग्स> उन्नत में जांचने का प्रयास करें मान्य OAuth पर URI पुनर्निर्देशित करें, सुनिश्चित करें कि आपके पास एक सही डोमेन है

मुझे भरोसा है ये काम करेगा।

आपको अपने ऐप में यूआरएल जोड़ना होगा:

  1. ऐप पर जाएं, आप उपयोगकर्ता डेवलपमेंट के लिए चाहते हैं, फेसबुक डेवलपर्स पृष्ठ पर
  2. सेटिंग टैब पर क्लिक करें
  3. प्लेटफ़ॉर्म जोड़ें क्लिक करें
  4. वेबसाइट का चयन करें
  5. चयन के बाद यह आपकी वेबसाइट के लिए यूआरएल जैसे कुछ विवरण मांगेगा, जो कि फेसबुक फीचर के साथ लॉगिन करता है, फ़ॉर्म भरें और इसे जमा करें

यह सब है और आप कर रहे हैं सुनिश्चित करें कि ऐप का यूआरएल उसी में से है जहां आप प्रवेश कर रहे हैं।

मूल सेटिंग्स के अंतर्गत:

  1. मंच जोड़ें – मेरा वेब था
  2. साइट URL प्रदान करें – http या https को ध्यान रखें
  3. यदि आपके पास कोई भी है तो आप मोबाइल साइट यूआरएल की आपूर्ति भी कर सकते हैं – यहां http या https को भी याद रखना याद रखें।
  4. परिवर्तनों को सुरक्षित करें।

फिर उन्नत टैब मारा और नीचे स्क्रॉल करें वैध ओअथ पुनर्निर्देशित यूआरआई का पता लगाने के लिए इसका सही ग्राहक टोकन

  1. पुनर्निर्देशन यूआरएल की आपूर्ति – लॉगिन के बाद रीडायरेक्ट करने के लिए URL
  2. परिवर्तनों को सुरक्षित करें।

फिर अपनी वेबसाइट या वेब पेज पर वापस जाएं और रीफ्रेश करें

यह मेरे जैसे धीमे लोगों के लिए एक बुनियादी बे्रकडाउन है, और मैंने इसे पहले उल्लेख नहीं किया।

"रीडायरेक्ट यूरी" ऐसा स्थान नहीं है जहां आप रीडायरेक्ट कर रहे हैं, लेकिन जहां से यह आ रहा है

कहें कि आप http://myfbapp.com पर एहटी / फेसबुक सुनना चाहते हैं, और लॉग इन करने के बाद, उन्हें / यूज़रलागिन हुर्रे पर पुनर्निर्देशित करते हैं। "मान्य OAuth पुनर्निर्देशित यूआरआई" को http://myFBapp.com/auth/facebook पढ़ना चाहिए, http: // myFBapp / UserLoginHooray नहीं ।

स्पष्टीकरण: HTTP अनुरोध जो पुनर्निर्देशित किए गए हैं (302) में हेडर में मूल पता शामिल है, इसलिए फेसबुक केवल अनुरोध पर सुरक्षा की एक बहुत ही बुनियादी परत डाल रहा है।

मैंने इस मुद्दे पर अपनी पूंछ को घंटों के लिए पीछा किया मेरा कोडर और मैं बिना किसी समस्या के एफबी के साथ लॉगिन हो सकता था, लेकिन मेरी पत्नी नहीं कर सका। वह इस विषय के विषय संदेश को प्राप्त करेगी। मैंने हर सेटिंग और यूआरएल की कोशिश की जो मैं अपने लावारेल एप के लिए सोच सकता था।

मेरा मुद्दा यह था कि मेरी पत्नी यहां से साइन इन कर रही थी:

 http://www and we were using http:// 

सीपीएनएल की एक छोटी यात्रा और एक रीडायरेक्ट तय की गई। उम्मीद है कि यह किसी को मदद करता है!

Lavarel के लिए इन एफबी अनुप्रयोग सेटिंग्स मेरे लिए काम किया:

 Settings/Basic - App Domain: mydomain.com , Site URL: http://mydomain.com/login. Settings/Advanced - Client OAuth Login: Yes. Settings/Advanced - OAuth redirect URIs: http://mydomain.com , http://mydomain.com/login. App Details/App Center listed platforms = No. I'm only using the login for now. 

मेरे पास फेसबुक लॉगइन के साथ एक वेबसाइट है
यह स्थिर रहा है और महीनों के लिए काम कर रहा है। सप्ताह के लिए कोई कोड परिवर्तन नहीं हुआ है फिर, अचानक, फेसबुक लॉगिन एक त्रुटि संदेश देता है:

 Error Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

"थोड़ी देर के लिए" डिबग करने के बाद, मैं अपने फेसबुक ऐप को रीसेट रीसेट करता हूं और इसे फिर से काम करना शुरू कर दिया!

माइकल ब्लैकबर्न के उत्तर ने मेरी समस्या का समाधान करने में मेरी मदद की, लेकिन मैं अपने सुधार पर और अधिक विवरण देना चाहता हूं।

मेरे पास एक php ऐप है जो उपयोगकर्ता के FB पृष्ठ पर पोस्ट करता है।

मेरे दो डोमेन हैं:

मैंने अपना पहला डोमेन बंद कर लिया क्योंकि यह बेहतर आईएमएचओ (कम से कम समय पर किया था) पढ़ा है।

कुछ उपयोगकर्ताओं ने यूआरएल को टाइप किया है, इसलिए मैंने उस कारण से कोई दूसरा डैश नहीं खरीदा।

इसलिए, मेरे उपयोगकर्ताओं में से एक को "दिया गया यूआरएल" त्रुटि हो रही थी

वह बाहर जा रहा है http://app.mywebapp.com और बाकी सभी http://app.my-web-app.com पर जा रहे थे

मैंने सभी संभव रीडायरेक्ट यूआरआई जोड़कर सभी को तय किया है: यहां छवि विवरण दर्ज करें

मान लिया गया, इसे लागू करने के लिए 100 बेहतर तरीके हैं, लेकिन यह अभी के लिए वैकल्पिक हल है।

1. सुनिश्चित करें कि वेबसाइट यूआरएल और प्लेटफार्म जोड़ा गया, यदि नहीं तो https://developers.facebook.com/quickstarts/ पर जाएँ तो एस प्लस प्लेटफार्म -> एसडीके सेटअप करें -> वेबसाइट यूआरएल और इसी तरह।

नोट: वेबसाइट यूआरएल इस तरह नहीं हो सकता है: https://www.example.com बस www को निकालें और इसे सरल और काम कर;)

2.गोटो ऐप डैशबोर्ड -> सेटिंग -> उन्नत टैब पर क्लिक करें फिर पृष्ठ के निचले भाग पर जाएं और एंबेडेड ब्राउज़र ओअथ लॉगिन सक्षम करें और मान्य OAuth को यूआरआई रिक्त स्थानांतरित करें और इसे सहेजें

कभी-कभी यह त्रुटि पुराने जावास्क्रिप्ट एसडीके के लिए होती है। यदि आप स्थानीय रूप से जावास्क्रिप्ट फ़ाइल को सुरक्षित करते हैं इसे अपडेट करो। मैं इसे हर बार फेसबुक सर्वर के रूप में लोड करना पसंद करता हूं

Facebook डेवलपर डैशबोर्ड पर जाएं सेटिंग -> वेब का चयन करें (वेबसाइट के लिए) -> प्लेटफ़ॉर्म जोड़ें अपनी साइट का URL जोड़ें

यह आपके मुद्दे को हल करना चाहिए।

इसलिए … फेसबुक आपके ऐप में बहुत सख्ती से एचटीटीपी और एचटीएस के बीच अलग-अलग है। यह मुसीबत में चलने की जांच करने के लिए यह एक और छोटी सी बात है।

मैंने अपने ऐप सेटिंग्स में सही साइट यूआरएल निर्दिष्ट करके इस समस्या का समाधान किया है। यह अभी ठीक काम करता है आपको अपनी वेबसाइट यूआरएल को निर्दिष्ट करना होगा जैसे http://www.xyz.com/

उन्नत टैब के तहत सुनिश्चित करें कि "मान्य OAuth रीडायरेक्ट यूआरआई" में मान्य यूआरआई है या इसे खाली छोड़ दें (अनुशंसित नहीं)

" http://example.com/ "

के बजाय

" http://www.example.com "

कभी-कभी आपको अपना कोड (रीडायरेक्ट का हिस्सा) को चेक करना होगा

 $helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/xxx'); $auth_url = $helper->getLoginUrl(array('email', 'publish_actions')); echo "<script>window.top.location.href='".$auth_url."'</script>"; 

अगर कोई परिवर्तन वहां होता है (उदाहरण के लिए, फेसबुक में एप्लिकेशन सेटिंग्स के संबंध में आपके आवेदन " https://apps.facebook.com/xxx " का नाम, आपको उपरोक्त त्रुटि मिलेगी