如何列舉公開發布的帖子?例如。即使沒有登錄到fb,你也可以在fb.com/pepsi頁面看到很長的帖子,我該如何找回它們?從公衆粉絲頁面生成帖子ID列表
我想找到一種方法來從粉絲頁面的牆上枚舉帖子ID並逐一循環。因爲我只知道百事可樂網頁的ID,所以我從那裏開始。我想通過枚舉它們作爲列表來遍歷每個帖子ID。非常感謝幫助。
如何列舉公開發布的帖子?例如。即使沒有登錄到fb,你也可以在fb.com/pepsi頁面看到很長的帖子,我該如何找回它們?從公衆粉絲頁面生成帖子ID列表
我想找到一種方法來從粉絲頁面的牆上枚舉帖子ID並逐一循環。因爲我只知道百事可樂網頁的ID,所以我從那裏開始。我想通過枚舉它們作爲列表來遍歷每個帖子ID。非常感謝幫助。
那麼,您仍然可以在不登錄Facebook的情況下查詢Graph API,但您需要一個訪問令牌。您可以簡單地創建應用程序並使用APP_ID|APP_SECRET
作爲應用程序訪問令牌。我認爲這應該足以處理公共職位。
對 - https://graph.facebook.com/56381779049/posts?access_token=XXX
的調用將返回該頁面上公共內容的JSON數據。
{
"data": [
{
"id": "56381779049_10151643119694050",
"from": {
"category": "Food/beverages",
"name": "Pepsi",
"id": "56381779049"
},
"story": "\"Thanks for sharing Bobby! Love...\" on Bobby Kirchner's photo.",
...
"created_time": "2013-03-29T21:35:41+0000",
"updated_time": "2013-03-29T21:35:41+0000"
},
{
"id": "56381779049_10151639464904050",
"from": {
"category": "Food/beverages",
"name": "Pepsi",
"id": "56381779049"
},
"story": "\"Hi James, sorry to hear that....\" on James Kraus II's photo.",
...
"created_time": "2013-03-27T18:23:49+0000",
"updated_time": "2013-03-27T18:23:49+0000"
},
...
根據您所使用的語言,這將是簡單遍歷所有的數據並將其轉換成會更容易進行分析的結構。例如,在PHP中,有一個json_decode()
函數,它將JSON數據轉換爲正常的PHP數組。
請注意,無論您何時對Facebook API進行查詢,並且返回的數據量相對較大,每個請求中都會有一個分頁機制。它看起來是這樣的 -
"paging": {
"previous": "https://graph.facebook.com/56381779049/posts?access_token=XXX&limit=25&since=1364592941&__previous=1",
"next": "https://graph.facebook.com/56381779049/posts?access_token=XXX&limit=25&until=1362582226"
}
可以請你幫我** [這裏](http://stackoverflow.com/questions/15740168/facing-issue-while-trying-to-send-the-reply- to-facebook-post-in-mvc3)**? – 2013-04-02 04:19:09
**答案很有幫助。而不是任何頁面的ID,您也可以使用頁面的名稱。** **'https://graph.facebook.com/SachinTendulkar/posts?access_token = XXX' ** – Prasad