如何登录/注销Facebook用户到Facebook应用程序?

时间:2011-01-24 23:45:30

标签: python facebook oauth

我有一个Google App Engine应用程序,它使用Facebook登录按钮登录和退出Facebook用户。这非常有效。现在我想将一些内容作为iFrame提供给Facebook应用程序。我有一个单独的模板分支,用于向iFrame(Facebook应用程序)提供内容,并希望在不使用Facebook登录按钮的情况下处理身份验证(因为在Facebook页面中显示该按钮似乎很奇怪)。

我正在使用Python Facebook SDK和Facebook Javascript。

如何在没有“登录”按钮的情况下跟踪会话?

1 个答案:

答案 0 :(得分:1)

您可以使用Facebook Javascript客户端库。如果他们还没有登录,它会弹出一个登录对话框,或者如果他们已经登录就会给你他们的会话信息。

FB.init({ appId: yourAppId });

FB.login(function (response) {
    if (response.session) {
        var authToken = response.session.access_token;
    } else {
        // do stuff if they are not logged in
    }
}, { perms: 'email,publish_stream' }); // list of extended permissions you require