परिचय
मैं एक है फेसबुक एपीपी और यह पहले से ही है प्रकाशित और उपयोग करने के लिए मंजूरी दे दी है manage_pagesऔर pages_messagingअनुमतियाँ। फेसबुक लॉग इन और मैसेंजर भी स्थापित हैं। मैं भी एक है Webhook सेट और यह अच्छी तरह से काम करता है।
मेरे उद्देश्य मैं इसे आसान मेरे उपयोगकर्ताओं को बनाने के लिए बनाने के लिए और अनुप्रयोग के भीतर एक बॉट प्रकाशित करते हैं, क्या Chatfuel की तरह करना चाहते हैं। फेसबुक का उपयोग में उपयोगकर्ता के लॉगिन, एक नया बॉट बनाने के लिए, एक पृष्ठ से लिंक और स्वचालित रूप से बॉट उपयोग के लिए उपलब्ध है। उपयोगकर्ता बॉट प्रकाशन की प्रक्रिया का मैन्युअल कॉन्फ़िगरेशन में शामिल नहीं किया जाएगा बल्कि बस पृष्ठ वे बॉट प्रदर्शित करना चाहते हैं ओर इशारा करते हुए।
क्या मैं अब तक क्या किया है
- Facebook के साथ उपयोगकर्ता लॉगिन और उनके इकट्ठा
access_tokenऔरuser_idका उपयोग करapp_token - टोकन का प्रयोग, उपयोगकर्ता के स्वामित्व पृष्ठों को पुनः प्राप्त
GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN - इसके बाद के संस्करण प्राप्त परिणामों से, मैं उपयोगकर्ताओं के पृष्ठों को प्रदर्शित करने के लिए उन्हें जहां बॉट प्रकाशित करने के लिए चुनने के लिए सक्षम हूँ। मेरे द्वारा चुने गए प्राप्त करने में सक्षम हूँ
PAGE_IDऔरPAGE_ACCESS_TOKENअगले चरण में उपयोग के लिए - मैं तो एक भेज
POSTपेज एप्लिकेशन को सदस्यता लिया करने के लिए अनुरोध। याद रखें एप्लिकेशन वही वे प्रवेश करके मंजूरी मेरे द्वारा परिभाषित दायरे के अनुसार आवश्यक अनुमतियों के लिए इस्तेमाल किया है ('email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')
एक पृष्ठ पर एप्लिकेशन सदस्यता ले रहा है, मैं करने के लिए एक पोस्ट अनुरोध भेजें:
https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN
प्रतिक्रिया मुझे मिल गया एक सफलता थी:
{success: true}
समस्या पृष्ठों मैं का उपयोग करना ही प्रक्रिया अच्छी तरह से काम करता है और मैं बॉट के साथ चैट कर सकती हूं और एप्लिकेशन डैशबोर्ड से मैं स्पष्ट रूप से देख सकते हैं पृष्ठों सदस्यता सूची में जोड़ा गया है। मेरे उन सभी प्रक्रिया के माध्यम से जाने के लिए सक्षम हैं, और लॉग से, वे भी एक सफलता प्रतिक्रिया मिल लेकिन अपने पृष्ठों में नहीं जोड़ा जाता है और वे बॉट के साथ चैट नहीं कर सकते। उनकी सदस्यता सत्यापित करने के लिए, मैं एक भेजा प्राप्त करने के लिए अनुरोध https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN और के रूप में नीचे दिखाए गए उदाहरण प्रतिक्रिया सकारात्मक है:
{
data: [
{
link: http://mywebsite.com/,
name: MyApp,
id: 1438393.....
}
]
}
पर प्रकाश डाला चरणों से, वहाँ कुछ भी मुझे याद आ रही हो सकता है? मैं ऊपर कैसे प्राप्त कर सकते हैं ठीक से किया? अपने इनपुट के लिए अग्रिम में शुक्रिया।













