Facebook graph api 使用 "where" 转换为 Fql



我有这个 api 要求。哪个将页面中的问题与投票用户的名称分组;用户标识....等

367298846687999?fields=questions.fields(id,created_time,question,options.fields(name,votes.fields(id,username),vote_count,from)) 

但它返回页面上的所有问题。

我需要通过选择创建日期来获取问题。喜欢 Month(created_time) = 4year(created_time) = 2012

似乎我需要 fql,但没有任何关于逐页 ID 从页面获取问题的内容。

我们可以将我放入的 api 代码转换为fql吗?

这是 FQL

选择 ID,所有者,问题,

created_time来自问题,其中所有者=367298846687999

要将问题限制为仅 2012 年 4 月提出的问题,您需要在查询中添加AND created_time >= 2012-04-01 AND created_time <= 2012-04-30

要获取选项和投票,您需要构造一个多查询,其中将第一个查询的结果传递给后续查询以从question_option表中获取信息,然后将这些结果传递给question_option_votes

是的,您可以在 fql 中按created_time排序,但在 fb db 中created_time,不能按年份和月份分开。Fb 以时间戳格式将年、月、日和时间组合在一起。因此,您需要将正常的日期时间转换为时间戳格式,然后我将使用 fql 解决您的问题。

最新更新