javascript facebook登录按钮集成-用户未被转发

a11xaf1n  于 2023-05-27  发布在  Java
关注(0)|答案(2)|浏览(161)

我已经把我的网站Facebook登录按钮。现在,在他们登录并授予权限后,我喜欢将它们转发到登录后页面。
问题是,在他们登录后,它不会被转发到登录后页面。

FB.login(function(response) {
  if (response.session) {
  if (response.perms) {
    window.location = "http://www.mysite.com/postlogin.aspx";
    // user is logged in and granted some permissions.
    // perms is a comma separated list of granted permissions
  } else {
    // user is logged in, but did not grant any permissions
    }
  } else {
  // user is not logged in
    }
    }, {perms:'read_stream,publish_stream,offline_access'});

谢谢贝鲁斯

o3imoua4

o3imoua41#

你确定你进入了内部的if语句(if(response.perms))吗?

z0qdvdin

z0qdvdin2#

我认为if(response.perms)是不必要的。试着把它取下来。另一种方法是添加以下行:FB.Event.subscribe('auth.login', function() { window.location = "http://www.mysite.com/postlogin.aspx"; });
这将为您的页面订阅auth.login事件,并在登录完成后转发给用户。

相关问题