0

我有一个在 iframe 中运行的 facebook 应用程序。当有新用户进入时,它会要求获得所需的权限,并让用户登录以进一步使用该应用程序。

现在,如果用户是新用户,我想将欢迎页面放置在用户可以输入“邀请码”的位置,否则将遵循当前的请求权限流程。

所以我的问题是,每次用户进来时,我怎样才能在他真正通过权限对话框之前向他展示一个页面?

让我知道这个问题对你们是否有意义,否则我将进一步解释可能是步骤。

-deepak

4

1 回答 1

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.
  }
 });
于 2012-01-07T22:46:34.470 回答