【问题标题】:Facebook fql can't get comments by post_id from comment tableFacebook fql 无法通过评论表中的 post_id 获取评论
【发布时间】:2013-04-09 00:21:38
【问题描述】:

谁能告诉我为什么我不能通过 post_id 从评论表中获取 cmets。

访问令牌已[编辑]

post_id 是 100002553491860_419288394832940

该帖子有一条评论,我可以通过fql从流表中获取它:select cmets from stream where post_id = '100002553491860_419288394832940',您可以在graph api explorer中运行它:http://developers.facebook.com/tools/explorer

然后我试图从评论表中获取这篇文章的 cmets,fql: select text,time,fromid,comment_count,likes,can_like,user_likes,id from comment where post_id='100002553491860_419288394832940',但它返回空。

感谢任何帮助。

【问题讨论】:

  • 在测试了更多帖子后,我发现有些帖子我可以得到 cmets,但有些我不能,它只返回一个空数组,之前有人遇到过同样的问题吗?
  • 现在我收到错误“comment_count 不是评论表的成员”,但comment_count 肯定是这里文档中的评论表成员developers.facebook.com/docs/reference/fql/comment
  • 奇怪我发现我可以从我的应用程序(与 Facebook 集成的 iOS 应用程序)发布的提要中获取 cmets,但如果提要是从 Facebook 网站发布的,我无法获取任何 cmets,没有错误,只是返回了一个空的 cmets 数组。
  • 其实对于从FB网站发布的状态,只有只有文字的状态它返回空的cmets,如果状态有照片,我可以得到cmets,为什么?请问有人以前有这个有线问题吗?

标签: facebook comments facebook-fql


【解决方案1】:

好的,有人可能会遇到同样的问题,最后我使用流表来获取 cmets 而不是评论表,fql: select cmets from stream where post_id='%@'。

【讨论】:

  • 小心,伙计们 - 当您发布照片时,Facebook 会同时返回 idpost_id。我发现虽然两者都可以在简单的fb.api('/'+id) 调用中工作,但在查询流表时只有post_id 可以工作。如果用户只发布文本,您只会返回一个id,它在查询流表时起作用。
猜你喜欢
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多