xpzouying/xiaohongshu-mcp · error
未知的通知分区 %q,可选:mentions / likes / connections
Error message
未知的通知分区 %q,可选:mentions / likes / connections
What it means
ParseNotificationTab 的枚举校验守卫:trim+lower 后的输入串不匹配 mentions/likes/connections 任何一个(空串合法,默认 mentions)。是调用方传了非法分区名的参数错误。
Source
Thrown at xiaohongshu/notification.go:41
// tabLabels 分区对应的页面标签文字,用于切换分区时定位。
var tabLabels = map[NotificationTab]string{
TabMentions: "评论和@",
TabLikes: "赞和收藏",
TabConnections: "新增关注",
}
// ParseNotificationTab 解析分区名,空值默认为「评论和@」。
func ParseNotificationTab(s string) (NotificationTab, error) {
switch strings.TrimSpace(strings.ToLower(s)) {
case "", string(TabMentions):
return TabMentions, nil
case string(TabLikes):
return TabLikes, nil
case string(TabConnections):
return TabConnections, nil
}
return "", fmt.Errorf("未知的通知分区 %q,可选:mentions / likes / connections", s)
}
// statusNormal 是内容状态里表示「正常可见」的取值,未知取值按不可见处理。
const statusNormal = "NORMAL"
// NotificationCount 三个分区各自的未读数。
type NotificationCount struct {
Mentions int `json:"mentions"`
Likes int `json:"likes"`
Connections int `json:"connections"`
Unread int `json:"unread"`
}
// NotificationUser 通知里涉及的用户。
type NotificationUser struct {
UserID string `json:"user_id"`
Nickname string `json:"nickname"`
XsecToken string `json:"xsec_token,omitempty"`View on GitHub (pinned to 332d196854)
Solutions
- 改用 mentions、likes 或 connections 之一
- 省略参数以使用默认分区 mentions
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at xiaohongshu/notification.go:41 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xpzouying/xiaohongshu-mcp@332d196854 (2026-09-05).
Data as JSON: /api/errors/d22fc9790982f4a1.
Report an issue: GitHub.