2012-03-23 160 views
9

如果我喜歡超過100頁/東西,FB.API('me/likes')將返回99個項目和指向下一個分頁的鏈接。Facebook API如何獲得我沒有分頁的所有頁面

是否有可能得到所有沒有分頁?

感謝

+0

您是否需要使用這種技術? Java的? PHP?或Rails?或者是什麼?如果你通知我,我可以回答你 – 2012-03-23 17:21:08

+0

我目前正在嘗試的東西,所以我只使用JS SDK,但在未來我可能使用PHP連接到數據庫 – Henson 2012-03-23 17:24:45

回答

12

你試過/me/likes?limit=999? 您可能還需要進行分頁,但你應該能夠在一個單一的電話獲得超過99項

+0

由於某些原因,我認爲它是分頁,但實際上它不是!我曾經喜歡107頁,但由於某些原因,只有99頁被退回。當我喜歡1個新頁面時,返回的數組爲100,所以它實際上工作。只是想知道爲什麼返回的數組與我實際喜歡的頁數不匹配? – Henson 2012-03-23 19:07:42

+0

僅供參考,根據[本博文](https://developers.facebook.com/blog/post/478/),非官方最大限額爲5000個結果:「在運行可見性檢查前我們將獲取的最大結果數是5,000「。 – styfle 2012-12-24 01:31:45

+0

您看不到所有項目的原因是因爲FB獲取項目的限制數量(如果有多個項目),然後刪除對發出請求的API用戶不可見的項目,因此會降低最終結果計數。 查看更多這裏:https://developers.facebook.com/blog/post/478/ – 2013-06-02 02:42:56

0

使用FQL:

$fql = "SELECT page_id from page_fan where uid = me())"; 
$pages_i_liked = $facebook->api(array(
        'method'=> 'fql.query', 
        'access_token' => $access_token, 
        'query'=> $fql, 
       )); 

print_r($pages_i_liked); 
0

獲取一個用戶的所有Facebook網頁使用Facebook的API

required permissions: manage pages 

type: GET 

url: https://graph.facebook.com/me/accounts 

param: access_token 

性反應的這樣

{ 
"data": [ 
    { 
     "category": "Book", 
     "name": "Mind blowing books", 
     "access_token": "CAACEdEose0cBAFRU2j0rGgNxBcJvU0pkZCpDbI7rZCJNmO2cZAfZBXoejoZCdTVdKi4gNCyBuu9fPRnWRAwCKrmkPePzKHoE5e46Jz7gRDYe3PM5ECm0ZC5OZB2iWLeEh3OZBgTGfWDmQbbFivwlp5v2umc0CcC9JlTvHsWDnTZCkKIbZAJeD2nOus1ZCCXMqSXHOAZD", 
     "perms": [ 
      "ADMINISTER", 
      "EDIT_PROFILE", 
      "CREATE_CONTENT", 
      "MODERATE_CONTENT", 
      "CREATE_ADS", 
      "BASIC_ADMIN" 
     ], 
     "id": "618353601555775" 
    } 
], 
"paging": { 
    "next": "https://graph.facebook.com/100000328561058/accounts?access_token=CAACEdEose0cBADKMTNRBl5pjNhw8xsKnQf57XKShV7UlhGyJy67bBZCUKkepl9rELlxqq0I474f8LEPGnt51Mdgs0MMtgTycuUgkOyRnLgVypWVpBd7oKy3LXrrbsQWSdIUZBU4qKHLxSb14TP8ySOaZChLseseYMr1YMLG3qrJiWLuwWJeVz2PeE8TmkkZD&limit=5000&offset=5000&__after_id=618353601555775" 
} 
} 

發表於規格上述請求的使用Facebook的API

所需權限的用戶IFIC Facebook頁面:piblish行動

type: Post 

url: https://graph.facebook.com/{PAGE_ID}/feed 

param: access_token, message 

這個HTTP請求會寫你的消息的FB頁面上

PAGE_ID:其頁ID是在性反應的第一個請求

+0

其工作我檢查它與郵遞員控制檯 – bilalmetla 2013-12-10 12:25:36

0

最大結果限制爲100 「我剛注意到這一點,同時計算結果和下一頁查詢,如果我插入限制999例如,確切的結果將顯示爲100,並且由facebook生成的下一個鏈接將包含極限值也是100「

+0

你能提供一些參考來維護這個?查看[回覆] – fedorqui 2017-09-04 11:49:12

+0

我剛剛注意到了這一點,並在下一頁查詢,如果我插入限制999例如,確切的結果將顯示爲100,由facebook生成的下一個鏈接將包含極限值也是100 – 2017-09-04 14:59:51

+0

然後請[編輯]你的答案來解釋這個!謝謝 – fedorqui 2017-09-05 07:07:59

相關問題