Facebook के साथ काम करने के लिए हो रही है offline_access

वोट
10

मैं रेल के साथ Facebooker उपयोग कर रहा हूँ फेसबुक पर अपने आवेदन कनेक्ट करने के लिए। मैं प्राधिकरण प्रक्रिया के माध्यम से और अपने आवेदन करने के लिए ऑफ़लाइन पहुँच प्रदान करने की प्रक्रिया के माध्यम से उपयोगकर्ता प्रत्यक्ष कर सकते हैं।

कैसे मैं वास्तव में जानकारी ऑफ़लाइन पहुंचने के बारे जाते हैं? वहाँ एक session_key कि समय सीमा समाप्त हो यह नहीं है कि मैं बाद में किसी समय, इतने लंबे समय के रूप में उपयोग कर सकते हैं उपयोगकर्ता फेसबुक पर अपने आवेदन के लिए अनुमतियों को रद्द नहीं किया गया है अनुरोध करने के लिए कोई तरीका है?

किसी भी मदद बहुत सराहना। सलाह विशिष्ट रेल होना जरूरी नहीं है।

05/03/2009 को 23:50
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
0

संपादित करें: जाहिरा तौर पर , देने "offline_access" अभी भी आप देता है (और ऐसा करने के लिए जारी रहेगा) एक अनंत सत्र कुंजी। सिर्फ इस विशेष कुंजी को बचाने और अपने कॉल में इसका इस्तेमाल Status.get आदि को देखने के लिए यहां एक (PHP) कोड उदाहरण के लिए।

http://wiki.developers.facebook.com/index.php/New_Design_User_Login :

कई एपीआई अब सत्र कुंजियों की आवश्यकता नहीं कहता है

इसलिए यदि आपका एप्लिकेशन offline_access प्रदान किया जाता है, तो आप API कॉल का उपयोग कर सकते यहाँ सूचीबद्ध एक session_key बिना।

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

06/03/2009 को 04:27
का स्रोत उपयोगकर्ता

वोट
2

एक बार जब आप के लिए कहने और प्रदान किए जाते हैं, ऑफ़लाइन पहुँच सत्र कुंजी आप फेसबुक (fb_sig_session_key) से HTTP POST मापदंडों में मिलता है कोई समाप्ति होगा।

तुम्हें पता है, fb_sig_expires पैरामीटर की जाँच करके जाँच कर सकते हैं आप इस तरह के एक महत्वपूर्ण है, तो यह "0" है तो सत्र कुंजी कोई समाप्ति है।

आप एक auth_token है तो आप सत्र कुंजी प्राप्त करें और क्षेत्र की समय सीमा समाप्त करने के लिए getSession कॉल कर सकते हैं:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
11/03/2009 को 14:47
का स्रोत उपयोगकर्ता

वोट
0

एक बार जब आप एक उपयोगकर्ता से ऑफ़लाइन एक्सेस की अनुमति मांगता है, चाल एक साथ कॉल करने के लिए है filter_key'नेटवर्क' के पैरामीटर।

पीएचपी में, यह है:

$feed = $facebook->api_client->stream_get($uid, '', '', '', 20, 'network', '');

यह प्रयास करें, यह काम करता है ....

05/09/2009 को 20:20
का स्रोत उपयोगकर्ता

वोट
1

मैं सिर्फ एक बना ट्यूटोरियल ऑफ़लाइन उपयोगकर्ता के डेटा तक पहुंच के तरीकों की चरण स्पष्टीकरण द्वारा एक कदम के साथ अपने ब्लॉग पर। यह आप आतंक विरोधी और Facebooker प्लगइन के साथ काम कर रहे हैं मान लिया गया है।

10/09/2009 को 13:11
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more