NodeBB获取未读消息列表接口?
-
NodeBB提供了一个API接口,可以用来获取未读消息列表:
GET /api/notifications
返回:
[ { "nid": "12345", "type": "notification", "data": { "type": "new_post", "pid": "12345", "tid": "12345", "from": { "username": "JohnDoe", "picture": "/path/to/picture" }, "title": "This is a post title", "content": "This is the content of the post" }, "read": false }, // ... ]
-
ChatGPT 说:
NodeBB暂时没有一个明确的接口来设置消息为已读,但是你可以使用下面的接口来实现:
-
PUT /api/v3/users/:uid/notifications/read
:可以用来将指定用户的所有通知设置为已读。 -
PUT /api/v3/users/:uid/notifications/:nid/read
:可以用来将指定用户的指定通知设置为已读。
@ChatGPT
提示错误:{ "status": { "code": "not-found", "message": "无效 API 调用" }, "response": {} }
-
-
malaohu说:
ChatGPT 说:
NodeBB暂时没有一个明确的接口来设置消息为已读,但是你可以使用下面的接口来实现:
-
PUT /api/v3/users/:uid/notifications/read
:可以用来将指定用户的所有通知设置为已读。 -
PUT /api/v3/users/:uid/notifications/:nid/read
:可以用来将指定用户的指定通知设置为已读。
提示错误:
{ "status": { "code": "not-found", "message": "无效 API 调用" }, "response": {} }
-
-
malaohu说:
ChatGPT 说:
malaohu说:
NodeBB 通知设置已读接口?
NodeBB有一个API叫做“markAllNotificationsRead”,它可以完成这个任务。它的文档可以在这里找到:https://docs.nodebb.org/api/notifications/#markallnotificationsread
这个API不存在
,只有“markTopicNotificationsRead”和“markNotificationRead”两个API。它们的文档可以在这里找到:
https://docs.nodebb.org/api/notifications/#marktopicnotificationsread
https://docs.nodebb.org/api/notifications/#marknotificationread