我正在使用FQL通过Facebook评论框从网页获取评论数据。我使用图形来获取object_id,然后使用FQL获取该object_id的所有注释。但是,如果我想使用其id(有时称为XID)从特定注释中提取数据,则FQL将返回0结果。
根据https://developers.facebook.com/docs/reference/fql/comment/,id应该被编入索引,因此该查询应该有效:
SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id={some known XID}
但事实并非如此。 BTW,这个查询确实有效:
SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+object_id={some known object_id}
如果我不能使用time或id或object_id,id,post_id和parent_id之外的任何内容来查询注释,这是令人恼火的...但实际上只使用object_id会返回任何内容。
还有其他人遇到过这个问题吗?我的XID查询是否以某种方式出错,或者仅在某些类型的评论中编入索引,而不是网页评论没有莫名其妙的原因?
答案 0 :(得分:0)
这个我设法通过反复试验来解决。我不得不把id放在单引号中。这很奇怪,我可以查询object_id而不将其放在引号中,但不是id。除了有效的访问令牌外,这就是工作FQL的样子:
SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id='#########_####'
而不是:
SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id=#########_####
未能返回任何结果。
感谢Facebook保持一致:(