我有一个在 iframe 中运行的 facebook 应用程序。当有新用户进入时,它会要求获得所需的权限,并让用户登录以进一步使用该应用程序。
现在,如果用户是新用户,我想将欢迎页面放置在用户可以输入“邀请码”的位置,否则将遵循当前的请求权限流程。
所以我的问题是,每次用户进来时,我怎样才能在他真正通过权限对话框之前向他展示一个页面?
让我知道这个问题对你们是否有意义,否则我将进一步解释可能是步骤。
-deepak
我有一个在 iframe 中运行的 facebook 应用程序。当有新用户进入时,它会要求获得所需的权限,并让用户登录以进一步使用该应用程序。
现在,如果用户是新用户,我想将欢迎页面放置在用户可以输入“邀请码”的位置,否则将遵循当前的请求权限流程。
所以我的问题是,每次用户进来时,我怎样才能在他真正通过权限对话框之前向他展示一个页面?
让我知道这个问题对你们是否有意义,否则我将进一步解释可能是步骤。
-deepak
使用 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.
}
});