मैं लोगों को अपने फेसबुक ऐप को उनके पेज पर सब्सक्राइब करने की अनुमति कैसे दे सकता हूं?


9

मेरे पास एक फेसबुक ऐप है जिसका उपयोग कुछ व्यवसायों के लिए किया जा सकता है। मेरे ऐप और उनके पेजों को मैन्युअल रूप से जोड़ने के बजाय, क्या मेरे लिए एक वेबसाइट बनाना संभव है, जहां ग्राहक फ़ेसबुक के माध्यम से लॉगिन कर सकते हैं, अपने पेज का चयन कर सकते हैं, और इसे कुछ सब्सक्रिप्शन अनुमतियों के साथ अपने ऐप से जोड़ सकते हैं? मुझे कहां से शुरुआत करनी चाहिए? मुझे https://developers.facebook.com/ पर अधिक जानकारी नहीं मिल सकती है

मूल रूप से मैं सिर्फ अपनी सेवा के लिए manychat.com के समान कार्यक्षमता का प्रयास कर रहा हूं।


मुझे लगता है कि तुम यहाँ देखा? https://developers.facebook.com/docs/pages/
NappingRabbit

बहुत मुश्किल नहीं है। सबसे पहले, एक कस्टम अनुमति के साथ "फेसबुक के साथ लॉगिन" बटन जोड़ें, अगर आप यहां देखते हैं कि फेसबुक के पास अनुमतियों और रिश्तेदार डेटा की एक सूची है जो आप उपयोगकर्ता से प्राप्त कर सकते हैं। मैं आपको अनुमति की जरूरत है pages_show_listऔर manage_pages। उपयोगकर्ता लॉगिन होने के बाद आपके पास लॉगिन टोकन होगा, जिसका उपयोग आप उपयोगकर्ता के पृष्ठों को पुनः प्राप्त करने के लिए एपीआई कॉल के लिए करते हैं, जिसे आप सूची के रूप में दिखाने के लिए उपयोग कर सकते हैं और, उपयोगकर्ता द्वारा चुने जाने के बाद, अपने ऐप से कनेक्ट करें।
डेवब्रा

क्या आप कृपया सही उत्तर के रूप में चुन सकते हैं क्योंकि मैं पूर्ण इनाम प्राप्त करने में सक्षम नहीं हूं :)
एडिसन बिबा

जवाबों:


4

मैं एक उदाहरण से गुजरूंगा जिसे मैंने पहले ही लागू कर दिया है। इसका फ़ेसबुक विज्ञापन लीड्स के साथ करना है, लेकिन आप पृष्ठों से जो भी जानकारी चाहते हैं, उसे पुनः प्राप्त कर सकते हैं।

तो प्रवाह इस तरह है: मैं फेसबुक में एक ऐप बनाता हूं, फेसबुक उपयोगकर्ताओं / पृष्ठों से मुझे किन अनुमतियों का चयन करने की आवश्यकता है और फिर इस फेसबुक ऐप से जुड़ने के लिए अपना एप्लिकेशन बनाएं।

अंतिम उपयोगकर्ता एक लिंक खोलेंगे और उनके पास फेसबुक के साथ एक बटन लॉगिन होगा और जब वे फेसबुक के साथ लॉगिन करेंगे तो उनके पास कुछ विकल्प होंगे जो वे चुन सकते हैं और ये उनके पृष्ठ हैं।

कृपया ध्यान रखें कि यह इस बात पर निर्भर करता है कि आप क्या अनुमति दे रहे हैं। यदि आप उन पेजों से संबंधित अनुमति मांगते हैं, तो फेसबुक उन्हें स्वचालित रूप से एक पृष्ठ का चयन करने के लिए कहेगा अन्यथा बस उन्हें अपने व्यक्तिगत विवरण अपने ऐप पर देने के लिए कहेंगे।

फेसबुक के पास एक विस्तृत पृष्ठ है जिसमें जानकारी है कि आप इसे कैसे संग्रहीत कर सकते हैं और आप इसे यहां पढ़ सकते हैं ।

उनके पास एक वीडियो ट्यूटोरियल भी है कि कैसे इस एकीकरण को यहां बनाया जाए

ध्यान रखें कि यह उस ट्यूटोरियल के माध्यम से प्राप्त करने के लिए थोड़ा मुश्किल है, लेकिन बस वह सब कुछ करने की कोशिश करें जो वहां सूचीबद्ध है और ऐप टोकन बनाने के लिए भी मत भूलना।

नीचे मैंने कुछ सरल कदम जोड़े हैं जिन्हें आपको इस एकीकरण के लिए गुजरना होगा लेकिन आपको उन लिंक से गुजरना होगा जो मैंने जानकारी दी थी कि इन चरणों को कैसे करना है।

स्टेप 1: फेसबुक में अपना ऐप बनाएं।

  • यहां अपनी ऐप की जानकारी भरें
  • App Domains में आपको webserver URL शामिल करना चाहिए (जहाँ आप चाहते हैं कि ये informations जो आपको भेजे जाने वाले पृष्ठों से मिले)

चरण 2: अपने सर्वर से फेसबुक ऐप की सदस्यता लें

  • एक webhook.phpफ़ाइल बनाएं ताकि फेसबुक वहां कॉल कर सके और आपके ऐप को सत्यापित कर सके

  • फेसबुक ऐप में अपनी फाइल को रजिस्टर करें

चरण 3: platform.phpअपने सर्वर में एक फ़ाइल बनाएँ

  • यह फ़ाइल केवल एक साधारण HTML पेज होगी जो उपयोगकर्ताओं को अपने फेसबुक के साथ लॉगिन करने और अपने पृष्ठों को प्रबंधित करने के लिए आपकी अनुमति देने के लिए कहेगी।

चरण 4: webhooks.phpफ़ाइल को संशोधित करें ताकि आप फ़ेसबुक से जानकारी प्राप्त कर सकें जब पृष्ठों में कुछ परिवर्तन हो या जो भी जानकारी आपने फॉर्म पेज पढ़ने के लिए अनुरोध की हो

कृपया ध्यान रखें कि आपको अपने फेसबुक व्यवसाय प्रबंधक की आवश्यकता है और आपको अपने एकीकरण का परीक्षण करने में सक्षम होने के लिए फेसबुक में एक व्यवसाय के रूप में सत्यापित किया जाना चाहिए। इसलिए आपको facebook में वेरिफाई होने के लिए जाना चाहिए और आवेदन करना चाहिए।


0

संगीत के स्वाद से लेकर काम के इतिहास तक, लगभग 50 अलग-अलग प्रकार की अनुमतियाँ हैं, जिन्हें आप अपने दोस्तों से फेसबुक लॉगिन से अनुरोध कर सकते हैं।

आपको फेसबुक पर एक डेवलपर अकाउंट बनाना होगा। ऐसा करने के लिए, नेविगेट करें developers.facebook.comऔर अपने फेसबुक क्रेडेंशियल्स के साथ लॉग इन करें।

आप कैसे अपने वेबपेज में फेसबुक लॉगइन का उपयोग करने पर जाँच कर सकते हैं यहाँ अधिक जानकारी के लिए।

फेसबुक किस तरह से किसी उपयोगकर्ता को सुरक्षित रूप से प्रमाणित कर सकता है और इस जानकारी को आपके सर्वर पर वापस सौंप सकता है, इसका विवरण PHP SDK द्वारा सर्वोत्तम रूप से संभाला जाता है । यदि आप विवरणों का पता लगाना चाहते हैं तो प्रलेखन पढ़ें ।

OpenID मूल रूप से एक ही काम करता है, केवल तकनीकी विवरण भिन्न होता है और यह फेसबुक के लिए विशिष्ट नहीं है। Oauth एक और समान तकनीक है।

उपयोगकर्ता को लॉगिन करने की अनुमति देने के लिए आप निम्न बटन का उपयोग कर सकते हैं:

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

फिर checkLoginStateकॉलबैक में, कॉल करें FB.getLoginStatus:

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

यह आपको एक access_token और एक app_scoped user_id देना चाहिए, यदि response.statusहै connected

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.