1
我需要在我的Facebook頁面粉絲中獲取粉絲共享的所有照片。我可以?如何從Facebook粉絲頁面獲取相冊
我嘗試使用API圖,但我只看到了我共享的相冊。
https://graph.facebook.com/inpesca/albums/
我需要在我的Facebook頁面粉絲中獲取粉絲共享的所有照片。我可以?如何從Facebook粉絲頁面獲取相冊
我嘗試使用API圖,但我只看到了我共享的相冊。
https://graph.facebook.com/inpesca/albums/
您可以使用過濾器在某些特定類型的職位來獲得在牆上:
https://graph.facebook.com/inpesca/feed?type=checkin
請參閱「搜索」中的Graph API Reference。
但是,您不能使用type=photo
來獲取照片帖子。無論出於何種原因,API不支持這個(隱私原因也許;我不知道)。但是,Feed中的每個帖子都有一個type
字段,指示帖子的類型。你可以用它來閱讀有型「圖片」飼料和過濾的帖子:
// pseudocode
posts = graph.get("/inpesca/feed")
for post in posts:
if post.type == "photo":
// process photo post
else:
// ignore it
爲了獲得在實際的圖片,請訪問picture
領域:
// psuedo code
url = post.picture // "https://fbcdn-photos-a.akamaihd.net/..."
如果你看一下網址這點指出,它很可能以_s.jpg
結束。這是圖片的「小」版本。用_o
取代它,你會得到原始版本(據我所知,這是沒有記錄,但似乎是它是如何工作的)。如果你是一個Linux或Mac機上可以使用手動下載curl
照片:
curl -O [url]
或使用您的編程語言的HTTP客戶端庫下載。
也許這是方式......但是用這段代碼我只有2個結果而不是60個......爲什麼? – user1110801 2011-12-22 00:19:47
默認情況下,飼料只給你25個職位,它看起來像前25個職位中只有2個是照片?嘗試在圖表網址中添加'?limit = 1000',您應該會看到更多。您還可以使用API爲您提供的分頁信息來獲取更多信息。 (請參閱API參考中的「分頁」)。 – chesles 2011-12-22 00:30:15
太棒了...我有照片但我沒有源圖片。 我需要圖像的源代碼路徑,你能幫我嗎? 謝謝 – user1110801 2011-12-22 16:30:37