6

// उत्तर पोस्ट करने के लिए उत्तर दें: आप नीचे वें उत्तर पढ़ सकते हैं। समाधान फेसबुक चैट एपीआई का उपयोग करके चैट बनाना है (और आपको इसे चैट के रूप में उपयोग करना चाहिए, मैसेजिंग सिस्टम नहीं, बल्कि यह संदेश लेगा।)फेसबुक वार्तालाप

तो मेरे पास मेरे (HiQ) और मैग्नस के बीच निम्न बातचीत है फेसबुक। जैसा कि मैं समझता हूं कि ग्राफ एपीआई से वार्तालाप शुरू करने का कोई तरीका नहीं है लेकिन मुझे https://developers.facebook.com/docs/reference/api/using-comments/

के अनुसार संदेशों का जवाब देने में सक्षम होना चाहिए। मुझे दो समस्याएं हैं। (मेरे प्रयास किए गए समाधान निम्नानुसार हैं) 1. मुझे व्यक्तिगत टिप्पणी नहीं मिल सकती है। चित्रा 2 (मैं टिप्पणियां संग्रह प्राप्त कर सकता हूं चित्रा 3) 2. मैं टिप्पणियों का उत्तर नहीं दे सकता। चित्रा 2.

यह भी ध्यान दें कि मेरे पास अनुमति देने के लिए सभी अनुमतियां सेट हैं और यदि मैंने ग्राफ एपीआई एक्सप्लोरर को अनुरोध से पहले इसके लिए पूछना चाहिए।

चित्र 1 संदेश/बातचीत A json response for my conversation

चित्रा 2. मैं एक व्यक्ति टिप्पणी (एक उपयोगकर्ता के लॉग इन के द्वारा पोस्ट पर क्लिक करें।) प्राप्त नहीं कर सकते हैं Json error message

चित्रा 3. बस के लिए प्रतिक्रिया ठीक काम कर टिप्पणियां। Json response and request comments collection

का प्रयास किया गया समाधान: प्रलेखन इस तरह repluy पोस्टिंग descripbes टिप्पणी करने के लिए: https://developers.facebook.com/docs/reference/api/publishing/ https://developers.facebook.com/docs/reference/api/using-comments/

बनाना टिप्पणियां और जवाब

एक वस्तु है जो एक/टिप्पणियों संबंध नहीं है पर एक व्यक्ति टिप्पणी एपीआई कॉल के साथ बनाया जा सकता है:

पोस्ट/{ऑब्जेक्ट-आईडी}/टिप्पणियां? संदेश = 'यह मेरा संदेश है' संदेश इस एपीआई कॉल में एकमात्र पैरामीटर है। यह टिप्पणी पाठ युक्त एक स्ट्रिंग होना चाहिए।

इसलिए मैंने निम्नलिखित (कोशिश के बाद और बिना प्रश्न चिह्न के) कोशिश की। चित्रा 4. टिप्पणी करने के लिए टिप्पणी पोस्ट करने का प्रयास: Error respnse and request in json

और सीधे टिप्पणी आईडी की ओर (के साथ और प्रश्न चिह्न के बिना): json error code and request

कोई सुझाव का स्वागत करते हैं क्योंकि मैं गंभीरता से अटक रहा हूँ! कार्यान्वयन फेसबुक सी # एसकेडी

+0

टिप्पणियाँ एक "बातचीत" अमेरिकन प्लान अर्थ में नहीं हैं - एक बातचीत उपयोगकर्ताओं के बीच निजी संदेश हो सकता है, पोस्ट की टिप्पणियों को कुछ पूरी तरह से अलग कर रहे हैं। – CBroe

+0

@CBroe उदाहरण दो उपयोगकर्ताओं के बीच निजी संदेशों पर आधारित है। एक संदेश में फेसबुक में जवाब देना टिप्पणियों के तहत दिखाई देगा। तो मुझे यकीन नहीं है कि मैं समझ रहा हूं कि आप क्या कह रहे हैं? –

उत्तर

3

के साथ किया जाता है मुझे नहीं लगता कि ग्राफ एपीआई के माध्यम से एक निजी संदेश का जवाब भेजना वास्तव में संभव है। मैं देख सकता हूं कि यह भ्रमित क्यों प्रतीत हो सकता है, खासकर क्योंकि इसमें 'टिप्पणियां' कनेक्शन है। दस्तावेज़ों से मैं क्या एकत्र कर सकता हूं https://developers.facebook.com/docs/reference/login/extended-permissions/ "publ_actions" अनुमति "आपके ऐप को उपयोगकर्ता की स्ट्रीम में सामग्री, टिप्पणियां और पसंद पोस्ट करने में सक्षम बनाता है" ध्यान दें कि यह केवल उपयोगकर्ताओं के लिए पोस्ट कहता है।

मेरा मानना ​​है कि फेसबुक ने इस क्षमता को इस तथ्य से वंचित कर दिया है कि ऐप्स संभावित रूप से उपयोगकर्ताओं को स्पैम कर सकता है। उन्हें केवल एक वैध संदेश चाहिए और वे टिप्पणियों के साथ लगातार जवाब दे सकते हैं। इसके अलावा संदेश पृष्ठ https://developers.facebook.com/docs/reference/api/message/ विशेष रूप से केवल एक विकल्प के रूप में "पढ़ने" सूचीबद्ध करता है।

आप भी इस पद

how send message facebook friend through graph api using Accessstoken

क्या दिलचस्प है, हालांकि है में प्रतिक्रिया देख सकते हैं, कि एक पृष्ठ खाते, उपयोगकर्ता पहली बार यह पहल की है प्रदान की निजी संदेशों का जवाब कर सकते हैं। और पृष्ठ उपयोगकर्ता से उत्तर के बिना केवल 2 उत्तरों भेज सकता है। मेरा अनुमान है कि यह 1 "ऑटो-प्रतिसादकर्ता" के लिए अनुमति देता है और उसके बाद उपयोगकर्ता को संबोधित करने वाले किसी व्यक्ति से वास्तविक उत्तर https://developers.facebook.com/docs/reference/api/page/#messages यह संभवतः व्यवसायों को ग्राहकों को जवाब देने की अनुमति देता है।

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

"भेजें" बटन कहता है कि इसका उपयोग उन मामलों में किया जाना चाहिए जहां वार्तालाप निजी है, उदाहरण के लिए जहां आप एक ईमेल भेज सकते हैं।

https://developers.facebook.com/docs/reference/dialogs/send/

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

एकमात्र चेतावनी यह है कि उपयोगकर्ता निश्चित रूप से प्रेषण संवाद में अतिरिक्त नाम जोड़ सकता है और ऐसा करने में नया convo।

आशा है कि यह मदद करता है

+0

ग्रेट उत्तर। इसे कुछ दिन पहले पता चला और सी # में एक फेसबुक चैट एपीआई आधारित चैट बनाना शुरू कर दिया है। इससे उपयोगकर्ता चैट कर सकते हैं, और संदेश भेज सकते हैं जब अन्य उपयोगकर्ता चैट के लिए उपलब्ध नहीं है। –

+0

बक्षीस का आनंद लें :) –

+0

बहुत बहुत धन्यवाद! – TommyBs

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