我有一个Google App Engine应用程序,它使用Facebook登录按钮登录和退出Facebook用户。这非常有效。现在我想将一些内容作为iFrame提供给Facebook应用程序。我有一个单独的模板分支,用于向iFrame(Facebook应用程序)提供内容,并希望在不使用Facebook登录按钮的情况下处理身份验证(因为在Facebook页面中显示该按钮似乎很奇怪)。
我正在使用Python Facebook SDK和Facebook Javascript。
如何在没有“登录”按钮的情况下跟踪会话?
答案 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