如何从Facebook粉丝页面获取相册

时间:2011-12-21 23:35:58

标签: facebook api facebook-page

我需要在我的脸书粉丝粉丝中分享粉丝分享的所有照片。我能做到吗?

我尝试使用api图,但我看到只有我分享的相册。

https://graph.facebook.com/inpesca/albums/

1 个答案:

答案 0 :(得分:0)

您可以使用过滤器来获取墙上某些特定类型的帖子:

https://graph.facebook.com/inpesca/feed?type=checkin

请参阅Graph API Reference中的“搜索”。

,您无法使用type=photo获取照片信息。无论出于何种原因,API不支持此(隐私原因可能;我不知道)。但是,Feed上的每个帖子都有一个type字段,表示帖子的类型。您可以使用它来阅读包含“photo”类型的Feed和过滤帖子:

// 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客户端库来下载它。