-1

我想从 Facebook 用户那里获取用户名和凭据,以便他可以针对我的应用程序作为用户进行身份验证。现在,getLoginUrl 返回一个在 Facebook 上的网站,它可以工作。如何避免用户从我的网站跳转到 Facebook?我可以显示一个自定义表单来获取用户名和密码并直接发送到 FB 吗?

4

1 回答 1

0

为此,您必须使用FB.loginJavascript API 中的函数,

function fbAuth() {
    FB.login(function(response) {
      if (response.authResponse) {
        alert('User fully authorize the app.');
      } else {
        alert('User canceled login or did not fully authorize the app.');
      }
    }, { scope: 'email,friend_likes' });
}

然后您可以使用 onclick 事件或您想要的任何其他方法调用它:

<a href="#" onclick="return fbAuth();">Login</a>

文档:https ://developers.facebook.com/docs/reference/javascript/FB.login/

于 2012-07-03T05:30:55.393 回答