android - 在 Android 应用程序中使用 facebook、twitter 登录和注销

标签 android facebook facebook-graph-api

在我的 android 应用程序中,我有两个按钮“使用 facebook 登录”和“使用 twitter 登录”。

用 Facebook 登入

        var my_client_id = "123412312323", 
        my_redirect_uri = "http://www.facebook.com/connect/login_success.html", 
        my_type = "user_agent", 
        my_display = "touch"

        var authorize_url = "https://m.facebook.com/dialog/oauth?";
        authorize_url += "client_id=" + my_client_id;
        authorize_url += "&redirect_uri=" + my_redirect_uri;
        authorize_url += "&display=" + my_display;
        authorize_url += "&scope=publish_stream,offline_access";
        authorize_url += "&response_type=token"; 
        window.plugins.childBrowser.showWebPage(authorize_url);

使用上面的 url 和子浏览器,我要求用户登录 Facebook。

使用子浏览器的位置更改方法,我从重定向 URL 访问 Facebook token 。

我的应用程序中有注销按钮,我需要从 facebook 注销,

在注销方法中我有下面的 facebook java 脚本代码

FB.logout(function(response) {
  alert(response.text);
});

但是,我收到错误消息说 FB.logout() 在没有访问 token 的情况下调用

我看到下面的堆栈溢出问题

Q1

Q2

FB.logout() 只有在我使用 FB.login 登录 facebook 时才有效,不是吗?

那么,如何在我的应用程序中退出 facebook?

最佳答案

我使用子浏览器登录 facebook,如上所示,为了注销,我使用相同的子浏览器注销 facebook。

        child_browser = window.plugins.childBrowser;
    child_browser.onLocationChange = function(loc){
        if (loc.indexOf("http://www.example.com") > -1) {
            window.plugins.childBrowser.close();
        }
    };
    child_browser.showWebPage("https://www.facebook.com/logout.php?next=http://www.example.com&access_token="+facebook_token);

关于android - 在 Android 应用程序中使用 facebook、twitter 登录和注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257705/

相关文章:

java - 通过蓝牙将字符串从作为客户端的 PC 发送到作为服务器的移动设备

android - phonegap 应用程序上的 3 点 android 菜单 - 由原生​​ android 控件触发

java - 我的 Facebook 应用程序如何将消息发布到墙上?

facebook - 如何运行Facebook的curl代码?

php - 按国家过滤的 Facebook API 人员搜索

php - 如何在没有 facebook SDK 的情况下使用curl向用户发送 facebook 通知

facebook - 如何在 Facebook 批量 API 请求中指定 API 版本?

java - 如何制作 Android 启动器图标

java - 三星 Galaxy S3 的 Linux 开发/部署

ios - Facebook ID 字符串长度