在我的 android 应用程序中,我有两个按钮“使用 facebook 登录”和“使用 twitter 登录”。
用脸书登录
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 令牌。
我的应用程序中有注销按钮,我需要从 facebook 注销,
在注销方法中,我有以下 facebook java 脚本代码
FB.logout(function(response) {
alert(response.text);
});
但是,我收到错误说FB.logout() 在没有访问令牌的情况下调用
我在下面看到堆栈溢出问题
FB.logout() 仅在我使用 FB.login 登录 facebook 时才有效,不是吗?
那么,如何在我的应用程序中从 Facebook 注销?