登录 立即注册

首页 > 绿虎论坛 > 公告 (发帖)

标题: 添加了获取和设置消息已读状态的接口

作者: @Ta

时间: 2023-03-23发布,2023-03-24修改

点击: 9642

设置指定类型的所有未读消息为已读

参数

  • type,消息类型,整数
    • 0,内信
    • 1@消息

示例

sid="用户sid"
curl -d '{"type":0}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.set.json

也可以通过POST字段data传递参数:

sid="用户sid"
curl -d 'data={"type":1}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.set.json

返回值

{
    "result": {
        "update": 3
    }
}

其中3为更新的条数。如果没有未读消息,则为0。如果执行失败,为false


获取指定类型的所有未读消息id

参数

  • type,消息类型,整数

    • 0,内信
    • 1@消息
  • offset,分页偏移量,整数

    • 默认值为0
  • size,分页大小,整数

    • 默认值和最大值均为1000

示例

sid="用户sid"
curl -d '{"type":0}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.get.json

也可以通过POST字段data传递参数:

sid="用户sid"
curl -d 'data={"type":1}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.get.json

返回值

{
    "result": {
        "998188": false,
        "998189": false,
    }
}

其中998188为消息的id,false表示消息状态为未读。使用这种格式是为了和下面特定id消息的返回格式保持兼容。


获取指定id消息已读状态

参数

  • ids
    • 数组,要查询的消息id列表,内信或@消息均可
sid="用户sid"
curl -d '{"ids":[1,2,3,998103,998104]}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.get.json

也可以通过POST字段data传递参数:

sid="用户sid"
curl -d 'data={"ids":[1,2,3,998103,998104]}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.get.json

返回值

{
    "result": {
        "1": null,
        "2": null,
        "3": null,
        "998103": true,
        "998104": false
    }
}

取值:

  • null:消息id不存在或不属于当前用户
  • true:消息已读
  • false:消息未读

备注

调用该接口不会把未读消息设为已读。


设置指定id消息为已读

参数

  • ids
    • 数组,要设置的消息id列表,内信或@消息均可
sid="用户sid"
curl -d '{"ids":[1,2,3, 998103, 998104]}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.set.json

也可以通过POST字段data传递参数:

sid="用户sid"
curl -d 'data={"ids":[1,2,3,998103,998104]}' -H "Cookie: hu60_sid=$sid" https://hu60.cn/q.php/api.msg.isread.set.json

返回值

{
    "result": {
        "1": null,
        "2": null,
        "3": null,
        "998103": true,
        "998104": true
    }
}

取值:

  • null:消息id不存在或不属于当前用户
  • true:消息已读或设置成功
  • false:设置失败

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1.

@nzdwlm,标记@消息为已读

(/@Ta/2023-03-23 23:00//)

2.

@nzdwlm,标记所有消息为已读的功能待实现

(/@Ta/2023-03-23 23:08//)

3.

@nzdwlm,标记所有消息为已读的功能已实现

(/@Ta/2023-03-23 23:55//)

4.

@nzdwlm,小老虎最近有点烦啊,无论我什么时候看它,它都在闪,这样新消息提醒的作用就完全没有了。建议每次刷新后,用这里的API来获取一下未读消息的已读状态,如果已读了就不要闪了。

获取指定id消息已读状态

(/@Ta/2023-03-24 22:04//)

5.
(/@Ta/2023-03-24 22:08//)

回复需要登录

12月2日 21:01 星期一

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1