【问题标题】:How to get 'me/photos' by Facebook Query Language (FQL)如何通过 Facebook 查询语言 (FQL) 获取“我/照片”
【发布时间】:2013-12-04 10:41:18
【问题描述】:

我只是想在指定年份拍摄我的照片,比如 2009 年。

通过使用 Facebook Graph API,可以通过查询/me/photos 获取我的照片 (参考https://developers.facebook.com/docs/reference/api/photo/

但是这样,我们无法过滤图片。通过使用 FQL,我们可以过滤照片。但是,通过 FQL 获取 /me/photos 似乎很复杂。

有人知道通过 FQL 获取 /me/photos/ 的确切查询吗?

【问题讨论】:

    标签: facebook-graph-api facebook-fql


    【解决方案1】:

    photo 表包含一个owner 索引,您可以使用它来提取属于某个用户的所有照片。 me() 函数只是使用当前用户的 user_id。

    SELECT object_id FROM photo WHERE owner = me()
    

    此查询将为属于用户的每张照片返回 object_ids。您可以添加更多参数以提取更多有用的数据:

    SELECT object_id, created, src_big FROM photo WHERE owner = me()
    

    这将为您提供 object_id、创建日期和图像本身大版本的链接。

    你会看到类似这样的响应:

    {
      "data": [
        {
          "object_id": "123", 
          "created": 1385923483, 
          "src_big": "https://fbcdn-sphotos-...jpg"
        }, 
        {
          "object_id": "456", 
          "created": 1384765782, 
          "src_big": "https://fbcdn-sphotos-...jpg"                            
        }, 
        {
          "object_id": "789", 
          "created": 1384144732, 
          "src_big": "https://fbcdn-sphotos-...jpg"                            
        }, 
        ...
      ]
    } 
    

    【讨论】:

    • 这不是/me/photos 返回的内容。请查看developers.facebook.com/tools/explorer
    • 是的——因为当使用me/photos 时,你会得到所有你被标记的照片——不一定是属于你的照片。通过 FQL 调用,我们仅选择用户拥有的照片。您需要更具体地了解您想要的照片类型。标记用户的照片或用户拥有的照片。
    • 好的,所以我的问题是,如果您使用 FQL 写作,/me/photos 会做什么?
    • 您没有正确看待问题。您需要准确地确定您想要什么类型的信息。知道后,您可以使用 Graph API 或 FQL 来获取它。但你需要先决定你需要什么。
    • 我的任务是将目前在生产中使用的graph api替换为fql以按created或like count等过滤照片。所以我需要知道/me/photos/到底做了什么。你明白吗? :)
    【解决方案2】:

    根据我的研究,查询

    SELECT src_big, caption, created, like_info FROM photo WHERE object_id IN (SELECT object_id FROM photo_tag WHERE subject=me())

    最适合/me/photos

    通过使用它,您可以通过created 时间或like_info.like_count 等来限制照片结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多