0

是否可以在不让他们离开您的网页的情况下获得访问 Facebook 用户的用户 ID 的权限?带有权限对话框的 iframe 是实现此目的的唯一真正方法吗?

4

1 回答 1

2

您可以使用 Javascript API 来扩展权限。假设您已经请求了电子邮件权限,如果您将新权限传递给登录按钮,用户也必须批准新权限。

登录按钮示例:

<fb:login-button perms="friend_likes"></fb:login-button>

示例 FB.login()

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: 'friend_likes' });
}

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

<a href="#" onclick="return fbAuth();">Login</a>
于 2012-07-19T06:18:45.633 回答