2010-01-26 11 views
5

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

मेरा प्रश्न है - यह संभव है? अब तक, मैंने जावा एपीआई के साथ लिखे गए एक साधारण आईफ्रेम ऐप के आसपास खेला है। ऐसा लगता है कि जब भी पेज हिट होता है तो यह केवल डेटा संग्रह कर सकता है।

संपादित करें: गोपनीयता निश्चित रूप से कोई मान्य चिंता का विषय है। लेकिन आवेदन निश्चित रूप से अनुमति के लिए संकेत देगा भले ही एफबी एपीआई ऐसा करने के लिए नहीं बनाया गया हो।

+5

एक सामयिक फेसबुक उपयोगकर्ता के लिए जो कुछ हद तक गोपनीयता की सुरक्षा के बारे में चिंतित है के रूप में, मुझे आशा है कि इस सवाल का जवाब होगा 'नहीं' ... :) – stakx

+4

मैं निश्चित रूप से नहीं की उम्मीद है। – BoltBait

+0

यह उनके उपयोग की शर्तों के खिलाफ है, और होना चाहिए। –

उत्तर

1

आप fb:prompt-permission FBML tag का उपयोग करके offline_access extended permission के लिए उपयोगकर्ता पूछ सकते हैं। (यदि आप अन्य डेटा एक्सेस करना चाहते हैं तो आपको अन्य विस्तारित अनुमतियों की आवश्यकता हो सकती है जो मानक API कॉल नहीं है।)

ध्यान दें कि यह सेवा की शर्तों के खिलाफ नहीं है, लेकिन आपको स्टोर करने की अनुमति नहीं दी जाएगी 24 घंटे से अधिक समय के लिए आपको प्राप्त कोई भी डेटा।

+0

इस उत्तर के लिए धन्यवाद। अब मैं जावा एपीआई कैसे करें इसे खोद दूंगा ...: डी – tomato

0

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

हेक, अनंत सत्र कुंजी भी समर्थित नहीं हैं। जो लोग अभी भी चारों ओर दादा हैं।

+0

डिफ़ॉल्ट रूप से अनंत सत्र हटा दिए गए थे लेकिन अनंत सत्र कुंजी अभी भी ऑफ़लाइन_एसीसी अतिरिक्त विस्तारित अनुमति के माध्यम से समर्थित हैं। इस पेज के नीचे आधा देखें: http://wiki.developers.facebook.com/index.php/Authorizing_Applications#About_Session_Keys –

1

Tho मैं इसका सुझाव नहीं दूंगा, लेकिन यदि आप एक "ऐप" बनाते हैं जिसमें एक संबद्ध उपयोगकर्ता खाता है, जिसे आप किसी मित्र के रूप में जोड़ने के लिए फेसबुक ऐप के उपयोगकर्ता से पूछते हैं, तो आप सवाल में जो चाहते हैं उसे प्राप्त कर सकते हैं।

उदा।, मान लें कि आपका ऐप iFacebook था - फिर आप iFacebook Friend नामक एक नियमित उपयोगकर्ता खाता बनाते हैं, और iFacebook मित्र को अपने दोस्तों (*) सूची में जोड़ने के लिए अपने iFacebook ऐप के उपयोगकर्ताओं से पूछते हैं। फिर आप नियमित ऐप उपयोगकर्ताओं 'iFacebook Friend' के माध्यम से अपने ऐप उपयोगकर्ताओं से डेटा को स्क्रैप कर सकते हैं।

हालांकि, ऐसा करने शायद फेसबुक के कुछ उपयोग नीतियों का उल्लंघन हो रहा है, और संभव है कि इन पर प्रतिबंध लगा दिया पाने के लिए कर सकते हैं, या एक गोपनीयता का उल्लंघन एप्लिकेशन के रूप में की सूचना दी। हालांकि, यदि आपका ऐप पर्याप्त रूप से उपयोगी होता है, तो कुछ लोग खुशी से गोपनीयता को जाने देंगे ...

(*) आप बोनस अंक, अतिरिक्त अनन्य 'सामान' जैसे प्रोत्साहन देकर ऐसा करने में लुभाने में सक्षम हो सकते हैं केवल वे लोग जिन्होंने दोस्त को जोड़ा है उन्हें मिलेगा। , <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission> अपने डेटाबेस में उपयोगकर्ता के सत्र कुंजी संग्रहीत और फिर आवश्यकतानुसार फेसबुक एपीआई क्वेरी:

+0

जबकि आपका जवाब तकनीकी रूप से सही है, मैं इसे नीचे वोट करने के लिए चाहते हैं, क्योंकि यह सिर्फ गलत है - नैतिक रूप से, कि है। मुझे आशा है कि आप अच्छे और बुराई के लिए अपने कौशल का उपयोग करें, Chii :) – ewall

+0

अच्छी तरह से, मैं अपने कौशल का उपयोग करने के लिए अच्छा प्रयास करता हूं, लेकिन फिर कभी-कभी बुराई दुर्भाग्य से थोड़ा बेहतर भुगतान करती है ...हालांकि, कुछ चीजें हैं जो मैं नहीं करूँगा, और मेरे ऊपर जो जवाब था, उनमें से एक है जो मैं शायद नहीं करूँगा =) – Chii

+0

संबंधित उपयोगकर्ता खाता बनाना निश्चित रूप से यहां एक दिलचस्प दृष्टिकोण है। जानकारी के लिए धन्यवाद। :) – tomato

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