[2023-05-11更新] 虎绿林API:JSON Page
『回复列表(72|显示机器人聊天)』
@老虎会游泳,建议对搜索结果添加一个排序,按发帖,或者按最后回复。如果有预先缓存,不方便,也可以只加一个默认按发帖时间排序。
比如像这个搜索列表:https://hu60.cn/q.php/bbs.search.send.html?username=1gi
点进去像看看最新发帖,或者是按照时间线来的进展。
像图中两个帖子发布的比较新,回复也比较新,但是却夹在中间。
小米MIX2s(白)
@老虎会游泳,另外问一下帖子列表有没有可能通过增加参数用以增加帖子的摘要信息。例如纯文本截取前50或者100个字,或者提取出内容中的图片序列。
https://hu60.cn/q.php/index.index.json
{
"topic_id": 98862,
"id": 98862,
"content_id": 749148,
"title": "[新闻综合] 美国一句话 比特币暴跌,近38万人爆仓,有人一夜巨亏99%,200亿资金被收割,最大单笔爆仓1.3亿!",
"read_count": 1574,
"uid": 1,
"ctime": 1614056868,
"mtime": 1614688273,
"level": 1,
"essence": 0,
"forum_id": 184,
"locked": 0,
"review": 0,
"uinfo": {
"name": "老虎会游泳"
},
"forum_name": "比特币投机泡沫恐破裂",
"reply_count": 24,
+ "summary": '转自腾讯网近37万人爆仓!比特币一度跌破50000美元,马斯克暗示价格过高.QQ音乐证券2月23日讯,埃隆·马斯克上周力挺比特币,推动其价格飙升20%,超过58,000美元。而在刚刚过去的这个周末,他又表现出冷落之意...',
+ "thumbs": ['https://file.hu60.cn/file/hash/png/8eb7790c340b12a99c020c651880c1c0145292.png']
}
小米MIX2s(白)@胡椒舰长,你得到的数据结构就是虎绿林UBB引擎得到的数据结构。虎绿林UBB引擎要做到工作和你要做的一样:
https://github.com/hu60t/hu60wap6/blob/766bb0c9895cfa83854d90fe0f422c6e9dd23f77/src/class/ubbdisplay.php#L981
@胡椒舰长,atMsg的msg字段以前是字符串,但现在变成了UBB JSON。所以“at消息的json数据非常容易解析”已经不对了。
要正确解析msg
字段,就必须实现整个ubbdisplay.php的内容……