2016-05-05 14 views
5

मैसेंजर प्लेटफॉर्म डॉक्स एक उदाहरण दिखाता है कि उपयोगकर्ता एपीआई के माध्यम से उपयोगकर्ता प्रोफ़ाइल जानकारी कैसे प्राप्त करें (this देखें)। मैं समझ सकता हूं कि उदाहरण में वास्तव में पुनर्प्राप्त करने के लिए संभव सभी जानकारी शामिल है (अर्थ: first_name, last_name, profile_pic, locale, timezone, लिंग) या यह केवल एक उदाहरण है और मैं API के माध्यम से अधिक उपयोगकर्ता डेटा प्राप्त कर सकता हूं (फिर से , बस मैसेंजर मंच के माध्यम से ऐसा करने का जिक्र करते हुए, बॉट के माध्यम से उर्फ)। धन्यवाद!फेसबुक मैसेंजर प्लेटफ़ॉर्म पर क्या उपयोगकर्ता प्रोफ़ाइल जानकारी उपलब्ध है?

उत्तर

7

चैट बॉट एपीआई के माध्यम से इस समय उपलब्ध एकमात्र उपयोगकर्ता जानकारी है और आप उपयोगकर्ता की जानकारी पूछने के लिए किसी भी अन्य एपीआई का उपयोग नहीं कर सकते हैं क्योंकि उपयोगकर्ता आईडी (प्रेषक आईडी) हम अपने वेबहूक पर प्राप्त करते हैं, केवल ऐप के दायरे के लिए है -पेज और वास्तविक फेसबुक उपयोगकर्ता आईडी से पूरी तरह से अलग है और वर्तमान में इन दो आईडी को जोड़ने का कोई तरीका नहीं है।

आप उपयोगकर्ता को एफबी लॉगिन एपीआई का उपयोग करके लॉगिन करने और अपने आईडी पर दो आईडी लिंक करने के लिए कह सकते हैं लेकिन यह करने का आदर्श तरीका नहीं होगा।

संपादित करें: 2016-07-26

फेसबुक Account Linking बुलाया दूत मंच के लिए एक नई सुविधा शुरू की है। इसका उपयोग उस उपयोगकर्ता की पहचान के लिए किया जा सकता है जिसने आपकी वेबसाइट पर Facebook Login के माध्यम से खाता बनाया है। फेसबुक लॉगिन में अपने स्वयं के अनुमतियों का सेट है जिसका उपयोग फेसबुक ग्राफ एपीआई के माध्यम से बहुत अधिक जानकारी प्राप्त करने के लिए किया जा सकता है। आप पूरी सूची here पा सकते हैं।

+0

@ मुकरम खालिद के अतिरिक्त, इसके बारे में और जानकारी https://chatbotsmagazine.com/fb-messenger-bot-how-to-identify-a-user-via-page-app-scoped-user पर उपलब्ध है -ids-f95b807b7e46 # .a8qmowawf – ramizmoh

5

आप प्राप्त कर सकते हैं - FIRST_NAME, LAST_NAME, profile_pic, स्थान, समय क्षेत्र, लिंग

यह जानकारी अमेरिकन प्लान ग्राफ के लिए एक त्वरित कॉल के साथ प्राप्त किया जा सकता है:

https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN> 

देख Complete Guide - Messenger Platform

+0

ऐसा लगता है कि यह केवल फरवरी 2017 में नाम और आईडी प्राप्त करता है। – user2060451

+0

अब ठीक काम करता है, सभी फ़ील्ड – Anirudh

+1

लौटाता है यह मेरे लिए कोई फ़ील्ड नहीं लौटा रहा है क्या समस्या हो सकती है? गैर-मौजूद फ़ील्ड first_name और दूसरों के लिए समान कहता है। –

1

फेसबुक ने हाल ही में उपयोगकर्ता प्रोफाइल एपीआई में "भुगतान सक्षम है" फ़ील्ड https://developers.facebook.com/docs/messenger-platform/user-profile जोड़ा। यह आपको बताता है कि क्या उपयोगकर्ता फेसबुक भुगतान का उपयोग कर भुगतान कर सकता है।

+0

कमाल, अद्यतन के लिए धन्यवाद। मुझे आश्चर्य है कि "क्या उपयोगकर्ता योग्य है" का अर्थ है, यह कैसे निर्धारित किया जाता है। क्या आपके पास इसके बारे में कोई और जानकारी है? क्या आप इस पर ठोकर खाए थे या यह कहीं प्रकाशित हुआ था? – Shaish

+0

मैंने अपने चैटबॉट के लिए फेसबुक भुगतान की खोज करते समय उस पर ठोकर खाई। मेरे अनुभव में केवल यूएस उपयोगकर्ताओं के पास is_payment_enabled ध्वज सत्य पर सेट है। ये उपयोगकर्ता क्रेडिट कार्ड/पेपैल का उपयोग कर फेसबुक मैसेंजर बॉट में कुछ भी भुगतान कर सकते हैं। – sera

संबंधित मुद्दे