1

我有这个 api 请求。将页面中的问题与投票用户的姓名分组;用户 ID .... 等

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吗?

4

2 回答 2

0

这是 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.

于 2012-10-10T02:13:51.317 回答
0

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

于 2014-06-21T23:26:15.443 回答