我有这个api req。其中将页面中的问题与投票用户的名称分组;用户ID ....等
367298846687999?fields=questions.fields(id,created_time,question,options.fields(name,votes.fields(id,username),vote_count,from))
但它返回页面上的所有问题。
我需要通过选择创建日期来获得问题。像Month(created_time) = 4
和year(created_time) = 2012
看来我需要fql,但没有任何关于从页面ID逐页获取问题。
我们可以将我设置的api代码转换为fql
吗?
这是FQL
SELECT id,owner,question,created_time FROM question WHERE owner = 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解决您的问题。