2012-02-15 2 views
6

जब उपयोगकर्ता एक संवाद संवाद खोलते हैं (उदा। http://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&redirect_uri=http://www.example.com/response) वे लोगों को To: line से जोड़ या निकाल सकते हैं। एप्लिकेशन को ट्रैक करने के लिए कोई तरीका है कि कौन से और जब उपयोगकर्ता वास्तव में भेजता है तो लाइन में कौन था?जब कोई फेसबुक उपयोगकर्ता किसी एप्लिकेशन के भीतर संवाद भेजें भेजता है, तो क्या एप्लिकेशन प्राप्तकर्ताओं को ट्रैक कर सकता है?

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

निक

उत्तर

7

सं कम से कम नहीं वर्तमान में ...

आप आधिकारिक दस्तावेज को देखें, तो: https://developers.facebook.com/docs/reference/dialogs/send/ तो आप देख सकते हैं कि संवाद के इस प्रकार एक पैरामीटर के रूप कॉलबैक फ़ंक्शन उम्मीद नहीं है , और चूंकि कोई कॉलबैक फ़ंक्शन नहीं है, तो आपके पास यह जानने का कोई तरीका नहीं है कि कौन और/या कितने प्राप्तकर्ता थे, और यहां तक ​​कि यदि संवाद बंद/रद्द/भेजा गया हो।

आप क्या कर सकते हैं, हालांकि बहुत जटिल और अच्छी तरह से लगता है, सिरदर्द, ग्राफ एपीआई (http://developers.facebook.com/docs/reference/api/user/) में उपयोगकर्ता ऑब्जेक्ट के आउटबॉक्स कनेक्शन का उपयोग करना है। मैंने पहले कभी इसका उपयोग नहीं किया है, लेकिन मुझे लगता है कि आप कर सकते हैं (यदि आप read_mailbox अनुमति मांगते हैं) तो संवाद से पहले और बाद में उपयोगकर्ता संदेश जांचें, और देखें कि क्या बदल गया है।

+0

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

+0

इस प्रकार के दृष्टिकोण के साथ समस्या यह है कि आप एफबी ui तत्वों पर निर्भर हैं, और उनके एपीआई के विपरीत वे कभी भी बदल सकते हैं जब भी वे आपको या किसी और को सूचित किए बिना .. इस तरह के मामले में, अचानक सभी चीजें आपके सिस्टम में यह जानने के साथ काम करना बंद कर सकता है कि यह कहां और क्यों हुआ, और आप यह समझने में काफी समय बिता सकते हैं कि फेसबुक ने अपना डोम बदलने का फैसला किया है। –

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