2011-06-03 92 views
5

我正在研究android應用程序。該應用程序不是基於Facebook,但我添加了「分享」功能,讓用戶在Facebook上分享一些信息。Facebook登出網址

問題是,我正在使用Air for Android開發工具包,並且我正在使用StageWebView類讓用戶進入Facebook。我做了一個「註銷」按鈕,以便用戶在共享後註銷。直到兩週前,它一直在運轉。據我所知,Facebook又做了一些改變。

我正在使用一個簡單的URL來註銷用戶;

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

但現在它不工作。這只是重定向到家。 我需要一個URL鏈接來註銷用戶。我應該怎麼做才能註銷用戶?

感謝

回答

6

今天,你有我有同樣的問題,到PHP SDK,它看起來像Facebook的一小挖之後,現在需要的用戶要的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}是我的網址是FB會重定向到與{1}爲用戶有效的訪問令牌。

希望有所幫助。

+0

當我得出同樣的結論時,我無法使用JavaScript重定向工作。 – DarkNeuron 2017-11-07 21:06:46