2011-06-03 15 views
5

मैं एंड्रॉइड एप्लिकेशन पर काम कर रहा हूं। यह एप्लिकेशन फेसबुक पर आधारित नहीं है लेकिन मैंने फेसबुक पर कुछ जानकारी साझा करने के लिए "शेयर" फ़ंक्शन जोड़ा है।फेसबुक लॉगआउट यूआरएल

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

मैं उपयोगकर्ता को लॉगआउट करने के लिए एक साधारण यूआरएल का उपयोग कर रहा था;

swv.loadURL("http://m.facebook.com/logout.php") 

लेकिन अब यह काम नहीं कर रहा है। यह सिर्फ घर पर रीडायरेक्ट है। मुझे एक यूआरएल लिंक चाहिए जो उपयोगकर्ता को लॉगआउट करता है। उपयोगकर्ता को लॉगआउट करने के लिए मुझे क्या करना चाहिए?

धन्यवाद

उत्तर

6

मैं, आज है कि आप एक ही मुद्दा था पीएचपी एसडीके यह फेसबुक की तरह लग रहा करने में एक छोटे से खुदाई अब उपयोगकर्ता के ACCESS_TOKEN की आवश्यकता के बाद पारित होने के लिए।

https://github.com/facebook/php-sdk/blob/master/src/base_facebook.php

public function getLogoutUrl($params=array()) { 
    return $this->getUrl(
     'www', 
     'logout.php', 
     array_merge(array(
      'next' => $this->getCurrentUrl(), 
      'access_token' => $this->getAccessToken(), 
     ), $params) 
    ); 
} 

भी है जैसे कि यह https://www होने की जरूरत है यूआरएल लग रहा है। http://m नहीं।

यहाँ मेरी स्ट्रिंग है कि अब ठीक काम करता है, है

https://www.facebook.com/logout.php?next={0}&access_token={1} 

जहां {0} मेरी यूआरएल है कि अमेरिकन प्लान पर रीडायरेक्ट करेगा और {1} उन वैध पहुँच टोकन है।

उम्मीद है कि मदद करता है।

+0

जबकि मैं एक ही निष्कर्ष पर आया, मैं इसे जावास्क्रिप्ट रीडायरेक्ट का उपयोग करके काम करने में सक्षम नहीं हूं। – DarkNeuron

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