使用Facebook API分页?

时间:2012-12-15 18:29:09

标签: facebook facebook-graph-api facebook-javascript-sdk

我是Facebook API的新手,我想获取有关已登录用户的朋友的信息。起初我配置了默认权限,所以我得到的只是名字 一旦我请求了额外的权限,它就给了我一个“分页”对象......但我不知道我想用它做什么。
由于某种原因,我无法找到任何与谷歌有用的东西,所以我在这里。

这是我到目前为止所做的:

的index.html

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script src="script.js"></script>
<script language="javascript" type="text/javascript">
        FB.init({
            appId: '118236041675713',
            status: true,
            cookie: true,
            xfbml: true
        });  
</script>
<fb:login-button perms="email,user_birthday" autologoutlink="true">

的script.js

$(document).ready(function() {
        FB.login(function(response) {
           if (response.authResponse) {
              FB.api("/me/friends", {fields: 'name,id,birthday'}, function(res) {
                 console.log(res);
              });
           }
        });
});

解: 可以从下一个/上一个属性接收附加信息。 重要说明:由于某种原因,jQuery $.get确实有效。所以我不得不使用$.ajax

$(document).ready(function() {
            FB.login(function(response) {
               if (response.authResponse) {
                  FB.api("/me/friends", {fields: 'name,id,birthday'}, function(res) {
                     var next = res.pages.next;
                     $.ajax({
                url: next,
                success: function(data) { alert(data) },
                dataType: 'html'
              });
               }
            });
    });

1 个答案:

答案 0 :(得分:1)

分页对象将有2个属性。

paging.next - 这包含图形调用的url,它将返回结果的下一页

paging.previous - 与结果中的上一页相同