来说说帖子排名

编程技术区创建的那个帖子,排进全网首页
以前一直不知道回复的收益会影响帖子排名,这次算涨姿势了。

测试

为了验证这个事,写了一段代码
本来打算用piston的get_comments接口,但是运行的时候有BUG,出错了
大致看了一下,应该是piston中对帖子的支付状态之类的没仔细判断,导致传入无效的参数崩溃

看了一下piston的实现,使用的是get_content_replies这个API
于是在piston的底层基础上直接用这个API来调用

思路是读指定帖子的回帖(第0级)
记录每个回帖的收益pending_payout_value
然后读回帖的回帖(第一级)
依此递归

最后得到一个所有回复的列表
然后,打印列表,并统计总计得钱的值

以这个帖子为例:
谈谈这里的帖子排名算法
total_pending_payout_value已经到达
total_pending_payout_value: 37.069 SBD
其中所有回复pending_payout_value我加起来为36.43
或许这个total_pending_payout_value会影响帖子的排名

最终结论

  • 文章或回复的作者收益在pending_payout_value
  • 文章或回复中的 total_pending_payout_value包含文章或回复本身以及所有子回复。
  • total_pending_payout_value或会决定帖子的排名 (或者说是决定因素之一)

以上测试和结论仅基于首次支付模式(还没发奖)
由于数据时刻再变,读出来的以后可能已经变了,所以不保证数据的准确性
以上结论供大家参考玩。


This page is synchronized from the post: 来说说帖子排名

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×