gpt4 book ai didi

facebook graph api 评论列表排序,比如 'orderby=desc'?

转载 作者:行者123 更新时间:2023-11-30 05:16:37 26 4
gpt4 key购买 nike

我用graph api获取图片的评论,但是我想先按创建时间对结果进行排序,然后返回最新的数据。类似sql语句'order by create_time desc',不知道有没有这样的参数。

当前用于抵消和限制访问最新数据,还可以知道评论总数,

pagesize = 25;
offset = comments.count - pagesize;
limit = 25;

url = "https://graph.facebook.com/" + object_id + "/comments?access_token=" + access_token + "&limit=" + limit + "&offset=" + limit;

下一页:

offset -= 25

但是comments.ount的数值有时不准确

和请求返回的URL结果有时不匹配

Whether to have very good solution

Or I used the wrong way (‘limit’ and ‘offset’ Parameter)!!!


感谢您的回答。

“Graphics API”是否存在缓存?

我发了一条消息和46个comments.requests url,设置参数:

offset=0&limit=1

Then it should return to the last comment (latest one), the actual return to the middle of a comment, and I tested a few times, set the offset and limit. According to the returned results, the middle one is the latest comment

如果我设置的limit值大于'comment.count',则返回数据全部,官网和facebook一致

因为缓存原因?

再次感谢~

最佳答案

@dbau - 你最好还是使用 FQL。根据我的经验,除非您进行非常简单的调用,否则您几乎无法控制通过图谱 API 调用获得的内容。

为什么不想使用 FQL? FQL 是图形 API 的端点。还有一些数据只能通过FQL返回。

这将为您提供所需的结果。查询需要进行 URL 编码。为了清楚起见,我将其保留为纯文本。

 https://graph.facebook.com/fql?access_token=[TOKEN]&q=
SELECT id, fromid, text, time, likes, user_likes FROM comment
WHERE object_id = [OBJECT_ID] ORDER BY time DESC LIMIT 0,[N]

您可能会发现您每次都不会收到 [N] 评论,因为 Facebook 会过滤掉 access_token 所有者之后不可见的项目 查询已运行。您可以提高 LIMIT 并过滤掉返回的任何多余结果,或者如果您使用的是用户 access_token,则可以将 AND can_like = TRUE 添加到 WHERE 子句保证,如果它们存在,则返回当前用户可见的 [N] 个帖子。

关于facebook graph api 评论列表排序,比如 'orderby=desc'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com