flash - Facebook 注销网址

标签 flash facebook air

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

问题是,我正在使用 Air for Android 开发工具包,并且正在使用 StageWebView 类让用户进入 facebook。我制作了一个“注销”按钮,以便用户可以在共享后注销。直到两周前它还在工作。据我了解,facebook 再次进行了一些更改。

我使用一个简单的 URL 来注销用户;

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

但现在它不起作用。它只是重定向到主页。 我需要一个用于注销用户的 URL 链接。我应该怎么做才能注销用户?

谢谢

最佳答案

我今天遇到了和你一样的问题,在深入研究 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)
    );
}

而且 url 看起来需要是 https://www .不是http://m .

这是我的字符串,现在可以正常工作了,

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

其中 {0} 是 FB 将重定向到的我的 URL,{1} 是用户的有效访问 token 。

希望对您有所帮助。

关于flash - Facebook 注销网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232771/

相关文章:

actionscript-3 - Flash Builder - 如何在没有 MXML 的情况下设计 UI?

actionscript-3 - Flash AS3函数跟踪相同的值

c# - Facebook SDK for .NET 登录按钮、注销代码

apache-flex - 应该使用哪个版本的 flexmojos?

php - 将自定义对象从 Flash Builder (Flex) 发送到 PHP

html - 如何将 HTML 内容放置在 Flash 影片之上?

Facebook 分享按钮没有选择 og :image as the default selected image

windows - 用于在 Facebook 墙上发布的 SVN Post-commit Hook

android - Adobe Air - 在没有使用权限的情况下检测应用程序是否在后台运行?

apache-flex - Mac OS X 和 Adob​​e Air 跟踪不起作用