2012-12-15 82 views
0

我是新來的Facebook API,我想獲得登錄用戶的朋友的信息。起初我配置了默認權限,所以我得到的只是名稱。
一旦我請求了額外的權限,它給了我一個「分頁」對象......但是我不知道我想用它來做什麼。
由於某種原因,我無法找到任何有用的谷歌,所以我在這裏。
使用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); 
       }); 
      } 
     }); 
}); 

SOLUTION: 附加信息可以recei來自下一個/前一個屬性。 重要說明:出於某種原因,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

尋呼對象包含查詢,以相同的,但在結果前一頁檢索您剛纔創建的查詢的下一頁和上一頁結果(如果有的話) – Igy

回答

1

分頁對象將有2個屬性。

paging.next - 這包含的URL圖形調用會返回結果的下一頁

paging.previous -

+0

我應該如何使用簡單的ajax請求來調用它? – thedp

+0

有幾種方法可以根據你的應用程序調用它,但是是的... ajax可以工作。 –

+0

我看到有人提到服務器端腳本並縮短了URL,以便您可以將它們與常規js庫一起使用。 –