我有这个 api 要求。哪个将页面中的问题与投票用户的名称分组;用户标识....等
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
选择 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 解决您的问题。