2013-02-23 14 views
16

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

लेकिन ऐसा करने के लिए, मुझे कॉलबैक यूआरएल (मेरी वेबसाइट यूआरएल) देना होगा। लेकिन मुझे फेसबुक ऐप बनाने वाले पेज में वह फ़ील्ड नहीं मिला।

क्या मुझे कुछ याद आ रही है? मैंने काफी समय से इसकी खोज की है।

+1

जाओ अपने अनुप्रयोग> की Apps-><नाम करने के लिए -> बेसिक। फिर "यह चुनें कि आपका ऐप फेसबुक के साथ कैसे एकीकृत होता है"। "फेसबुक लॉगिन के साथ वेबसाइट" का चयन करें। "साइट यूआरएल" फ़ील्ड में अपने ऐप का यूआरएल दर्ज करें – almypal

उत्तर

63

2 फरवरी, 2014 के रूप में लिखना मुझे ये निर्देश वर्तमान होने के लिए मिला;

  1. , बाएँ हाथ साइडबार पर अपने अनुप्रयोग
  2. पर जाएं, तो सेटिंग
  3. मुख्य अनुभाग के अंतर्गत, जोड़ें क्लिक करें प्लेटफार्म
  4. क्लिक करें 'वेबसाइट'
  5. साइट यूआरएल में अपने कॉलबैक निर्दिष्ट करें फ़ील्ड (उदाहरण के लिए http://localhost:3000/auth/facebook/callback)
+3

उत्पादन के लिए तैनाती के दौरान क्या होता है। क्या हम प्रत्येक के लिए यूआरएल बदलते रहते हैं या एकाधिक डोमेन के लिए कोई विकल्प है? – user1371896

+0

कोई विशेषज्ञ नहीं है लेकिन afaik आपको दो ऐप्स सेट अप करने की आवश्यकता होगी? यदि मैं गलत हूं तो मुझे सही करों। – zehelvion

+0

@ user1371896 आपके पास '.env' फ़ाइल होगी जहां आपके पास यूआरएल –

10
  1. अपने ऐप पर जाएं।
  2. बाएं हाथ की साइडबार पर, सेटिंग्स पर क्लिक करें।
  3. मुख्य अनुभाग के तहत, प्लेटफ़ॉर्म जोड़ें पर क्लिक करें।
  4. 'वेबसाइट' पर क्लिक करें।
  5. साइट यूआरएल फ़ील्ड में अपना कॉलबैक निर्दिष्ट करें (उदा। http://localhost:3000/auth/facebook/callback)।
+0

अपना उत्तर अपडेट करें क्योंकि यहां आने वाले यातायात को भ्रमित किया जा रहा है। नीचे दिया गया जवाब सही है क्योंकि फेसबुक डेवलपर डिज़ाइन/इंटरफेस बदल दिया गया है @ स्टैनले –

2

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

आपका अनुप्रयोग डैशबोर्ड> बाएं स्थित साइडबार पर> फेसबुक लॉगइन> क्लिंट Oauth सेटिंग> मान्य OAuth अनुप्रेषित यूआरआई

2

"कॉलबैक URL" है यूआरएल है कि हो जाएगा OAuth अनुरोध को स्वीकार या अस्वीकार कर लेने के बाद संपर्क किया गया।

यह आपके OAuth अनुरोध के पैरामीटर के रूप में सेट है। तो आप यूआरएल को अपने प्रोग्राम में सेट करें, फेसबुक में कहीं नहीं।

जावा/स्प्रिंग सामाजिक में आप करना होगा:

OAuth2Parameters params = new OAuth2Parameters(); 
params.setRedirectUri("http://yoursite/callback"); 

बार जब आप इस निर्धारित करते हैं, यह भी एक "वैध OAuth रीडायरेक्ट URL" के रूप में sivanagaraju के जवाब का उल्लेख है, अन्यथा फेसबुक यह अस्वीकार कर देंगे मेल खाना चाहिए। अपने अनुप्रयोग के तहत "फेसबुक लॉग इन" टैब में, सभी वैध कॉलबैक यूआरएल, जैसे http://localhost/callback, http://productionUrl/callback, आदि

आप अपने अनुप्रयोग के तहत "फेसबुक लॉग इन" टैब दिखाई नहीं देता है, "पर क्लिक करें जोड़ें उत्पाद- दर्ज करें> फेसबुक लॉगिन-> प्रारंभ करें "मान्य कॉलबैक यूआरएल दर्ज करें -> परिवर्तन सहेजें।

+0

होगा, मुझे कहना है कि नया प्रवाह बहुत अस्पष्ट है। मैंने 'उत्पाद जोड़ें' के बारे में कभी सोचा नहीं होगा – tofutim

0
  1. फेसबुक डेवलपर पृष्ठ पर जाएं।
  2. बाईं ओर साइड बार में, 'उत्पाद' के तहत आप या तो फेसबुक लॉगिन उत्पाद को जोड़ने या जोड़ने की आवश्यकता होगी।
  3. एक बार आप इसे जोड़ दिया है, आप फेसबुक लॉग इन सेटिंग पर जाएं और अपने URL में जोड़ सकते हैं 'मान्य OAuth अनुप्रेषित यूआरआई'
संबंधित मुद्दे