我有一个在iframe中运行的Facebook应用。当新用户进入时,它会询问所需的权限,并让用户登录以进一步使用该应用程序。
现在我想把欢迎页面放在用户可以放入“邀请代码”的地方,如果用户是新的,那么当前请求权限的流程将会跟随。
所以我的问题是每次用户进来时如何在他实际通过权限对话框之前向他显示页面?
让我知道,如果这个问题对你们其他人有意义,我会进一步解释可能会有步骤。
-deepak
答案 0 :(得分:0)
使用Javascript SDK并调用FB.getLoginStatus(https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/)来确定用户是否已通过您的应用的身份验证。
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and connected to your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
//but not connected to the app
} else {
// the user isn't even logged in to Facebook.
}
});