Facebook Api-相册/照片/评论

Facebook Api-相册/照片/评论,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我想知道是否有人知道我在使用facebook API时遇到的问题。我很乐意在短期内使用graph api或fql来解决这个问题,目前我已经在使用这两种api,并计划在fql不受欢迎之前查看实时订阅 我目前正在定期检查页面的更新,包括任何帖子、照片、相册、视频等上的评论 使用fql这对于主流来说足够简单,因为主post对象包含一个更新的_时间字段,当对它进行评论时,它会更新。然后,我可以对其进行筛选,并获取带有新注释的帖子,然后在批处理中进行第二次查询,以获取自那时以来的注释对象。这只给了我需要的

我想知道是否有人知道我在使用facebook API时遇到的问题。我很乐意在短期内使用graph api或fql来解决这个问题,目前我已经在使用这两种api,并计划在fql不受欢迎之前查看实时订阅

我目前正在定期检查页面的更新,包括任何帖子、照片、相册、视频等上的评论

使用fql这对于主流来说足够简单,因为主post对象包含一个更新的_时间字段,当对它进行评论时,它会更新。然后,我可以对其进行筛选,并获取带有新注释的帖子,然后在批处理中进行第二次查询,以获取自那时以来的注释对象。这只给了我需要的东西,可以快速处理,facebook很高兴,因为处理时间很短。为了记录在案,类似这样的东西在一批中可以很好地工作:

SELECT post_id, actor_id, created_time, updated_time, message 
FROM stream 
WHERE source_id = me() AND updated_time > 1433783133
SELECT id, time, post_id, fromid, text 
FROM comment 
WHERE post_id IN (SELECT post_id FROM #posts) AND time > 1433783133
然而,在查看相册、相册中的照片和相册上的评论时,这会成为一个真正的问题。这就是我所看到并发现的:

图形Api

查看graph api,如果不查看每一篇文章并使用它,您就无法真正获得评论,因为相册和照片都有一个更新的时间字段,但是在这种情况下,似乎没有任何值得使用的更新

使用嵌套查询的示例:

me/albums?fields=id,created_time,updated_time,photos{id,created_time,updated_time,comments{created_time}}

{
  "updated_time": "2015-05-26T19:12:18+0000", 
  "photos": {
    "data": [
      {
        "updated_time": "2015-05-26T19:12:13+0000", 
        "comments": {
          "data": [
            {
              "created_time": "2015-05-31T19:10:41+0000", 
            }
          ],
        }
      }
    ]
  }
}
您可以看到注释的创建时间为31,但是父级的更新时间都不与其他更新设置的值一致,但注释与流的fql中的注释不同

这个角度的另一个缺点是,查询家长的更新时间,仍然会给我带来太多的孩子,效率也会降低

Fql

使用Fql几乎不可能正确获取此数据。此外,修改后的字段与graph api更新时的问题相同。我希望有一个选项,可以在专辑级别上获得所有评论,然后在文件管理器上获得这些评论,然后逐步升级,但是没有可行的索引字段可以查询。它必须是通过照片,当有大量相册和照片时,当从相册>照片>评论进行批处理时,这很快就会成为一个问题,因为查找更新的数据非常缓慢

这是一个目前的问题,我看不到解决当前api的方法,我还没有深入到实时订阅,但我没有看到一个页面的相关订阅,无论如何

是否有人遇到过类似的问题,仅从api获取页面照片的更新?如果是的话,你找到解决这个问题的方法了吗?因为我被难住了


感谢大家花时间阅读:

添加大量评论后,更新的时间不会更新,这是API的一个已知限制-您是否尝试过为新评论设置实时更新通知而不是轮询@不,我目前还没有看过realtime,我可以在那里看到订阅源,但没有相册/照片相关的订阅源。如果我找不到其他选项,那么我需要测试它是否提供相册中的注释,因为标准图形Api中没有显示这些注释。查看后,我最初阅读文档的想法是正确的,没有针对某个页面的照片订阅,只有一个针对视频的订阅-这似乎是一个巨大的疏忽,或者是故意排除。上传到某个页面的照片应该显示为照片页面帖子,作为该页面“提要”连接的更新,在设置了实时订阅并通过它获得测试帖子之后,我将相册和照片都添加到了相册中。正如您所说,如果我使用graph API并访问/feed边缘,它们就可以作为帖子使用——但是它们没有发送到feed实时订阅。对这些照片的评论,确实正确,所以我将使用graph api相册/照片边缘和实时内容的混合方法。感谢您的回复: