Facebook退出网址

时间:2011-06-03 21:16:08

标签: flash facebook air

我正在开发一个Android应用程序。该应用程序不是基于Facebook,但我添加了“共享”功能,让用户在Facebook上分享一些信息。

问题是,我正在使用Air for Android开发工具包,而我正在使用StageWebView类让用户进入Facebook。我做了一个“注销”按钮,这样用户可以在共享后注销。直到两周前它还在运作。据我所知,facebook再次做了一些改变。

我使用简单的网址注销用户;

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

但现在它无法正常工作。它只是重定向到家。 我需要一个注销用户的URL链接。如何退出用户?

由于

1 个答案:

答案 0 :(得分: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将重定向到的URL,{1}是用户有效的访问令牌。

希望有所帮助。