feat: MBTI头像与用户规则链路升级,三端页面与接口同步
Made-with: Cursor
This commit is contained in:
13
.cursor/agent/开发助理/evolution/2026-03-21-MBTI头像C端全链路兜底.md
Normal file
13
.cursor/agent/开发助理/evolution/2026-03-21-MBTI头像C端全链路兜底.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# 2026-03-21 MBTI 头像 C 端全链路兜底
|
||||
|
||||
## 问题
|
||||
系统设置瘦身与 MBTI 映射迁到用户管理后,需在小程序多页面与匹配接口统一「无微信头像 → MBTI 映射」行为,避免仅海报单点生效。
|
||||
|
||||
## 做法
|
||||
- 新增 `miniprogram/utils/mbtiAvatar.js`(`resolveAvatarWithMbti`);`app.resolveAvatarWithMbti` 封装全局 map。
|
||||
- 我的页 `profileAvatarDisplay`;资料编辑 `avatarPreviewUrl`;profile-show、member-detail、referral 海报复用同一逻辑。
|
||||
- 后端 `match.go`:`avatar` 为空时用 `getMbtiAvatar`;响应增加 `mbti` 字段;找伙伴卡片 wxml 增加无图占位。
|
||||
- 管理端 `MbtiAvatarsManager` 补充 downloadFile 域名说明。
|
||||
|
||||
## 可复用规则
|
||||
配置驱动展示:公开 `GET /api/miniprogram/config/mbti-avatars` + 本地短时缓存;业务侧只调 `resolveAvatarWithMbti`,避免重复拼接 baseUrl。
|
||||
@@ -4,4 +4,5 @@
|
||||
|
||||
| 日期 | 摘要 | 文件 |
|
||||
|------|------|------|
|
||||
| 2026-03-21 | MBTI 头像小程序全链路兜底 + 匹配接口回填 | 2026-03-21-MBTI头像C端全链路兜底.md |
|
||||
| 2026-03-16 | 用户交互习惯分析(基于 agent-transcripts) | 2026-03-16-交互习惯分析.md |
|
||||
|
||||
@@ -7,8 +7,8 @@ description: >
|
||||
triggers: 运营报表、视频切片、多平台分发、飞书视频下载、派对运营、卡若创业派对、派对填表、视频剪辑、一键分发、妙记下载
|
||||
owner: 水岸
|
||||
group: 运营
|
||||
version: "1.1"
|
||||
updated: "2026-03-21"
|
||||
version: "1.2"
|
||||
updated: "2026-03-23"
|
||||
---
|
||||
|
||||
# 卡若创业派对运营 Skill 包
|
||||
@@ -123,6 +123,14 @@ python3 "$DIST_SCRIPT/distribute_all.py" --now
|
||||
|
||||
**详细流程**:见 `skills/多平台分发_SKILL.md`
|
||||
|
||||
#### 视频号发布前置(强制)
|
||||
|
||||
在执行视频号发布前,固定做以下 3 步:
|
||||
|
||||
1. **账号信息校验**:调用 `auth_data` 校验 `nickname` 与 `headImgUrl`,不一致先改到目标值再发。
|
||||
2. **线上失败/重复清理**:先查 `post_list`,删除失败条目;同标题仅保留最新一条(去重后再补发)。
|
||||
3. **仅定时发布**:禁止立即发布;若页面定时控件失效,使用 `post_create` 注入定时参数并拦截立即发布。
|
||||
|
||||
---
|
||||
|
||||
## 四、完整流程(派对结束后)
|
||||
@@ -279,5 +287,6 @@ curl -sS -X POST -H "Content-Type: application/json" -d "$TEXT" "$FEISHU_PARTY_C
|
||||
|
||||
| 版本 | 日期 | 说明 |
|
||||
|:---|:---|:---|
|
||||
| 1.2 | 2026-03-23 | 新增视频号发布前置三步:头像昵称校验、失败/重复清理、强制定时发布(含请求注入兜底) |
|
||||
| 1.1 | 2026-03-21 | 新增 §九 闭环复盘发群:卡若五块复盘 + 飞书 Webhook v2(msg_type 必填) |
|
||||
| 1.0 | 2026-03-20 | 初版:整合运营报表、视频切片、多平台分发、飞书视频文字下载 4 大技能,统一凭证管理 |
|
||||
|
||||
@@ -7,14 +7,14 @@ description: >
|
||||
triggers: 多平台分发、一键分发、全平台发布、批量分发、视频分发
|
||||
owner: 木叶
|
||||
group: 木
|
||||
version: "4.3"
|
||||
version: "4.4"
|
||||
updated: "2026-03-23"
|
||||
---
|
||||
|
||||
# 多平台分发 Skill(v4.3)
|
||||
# 多平台分发 Skill(v4.4)
|
||||
|
||||
> **核心原则**:API 发布为主,Playwright 为辅。确保确定性地分发到各平台。
|
||||
> **v4.3**:默认**静默**(不自动 `channels_login`);需弹窗时 `--auto-channels-login` 或 `CHANNELS_AUTO_LOGIN=1`(独立脚本)。**v4.2**:智能排期与去重下标对齐。
|
||||
> **v4.4**:视频号新增发前强制检查(头像昵称校验、失败清理、同标题去重)与“仅定时发布(请求注入兜底)”。**v4.3**:默认静默登录。
|
||||
|
||||
## 〇、执行原则(第一性原理)
|
||||
|
||||
@@ -89,7 +89,7 @@ python3 distribute_all.py --platforms 视频号 --auto-channels-login --video-di
|
||||
| 平台 | 定时方式 | 参数 |
|
||||
|------|----------|------|
|
||||
| B站 | API `meta.dtime` | Unix 时间戳(秒) |
|
||||
| 视频号 | API `postTimingInfo.postTime`(秒级 Unix);首条若时间过近则立即发 | `channels_api_publish._scheduled_ts_for_channels` |
|
||||
| 视频号 | API `postTimingInfo.postTime`(秒级 Unix);过近时间自动顺延,不允许立即发 | `channels_api_publish._scheduled_ts_for_channels` |
|
||||
| 抖音 | API `timing_ts` | Unix 时间戳 |
|
||||
| 快手 | Playwright UI | `schedule_helper.py` |
|
||||
| 小红书 | Playwright UI | `schedule_helper.py` |
|
||||
@@ -148,6 +148,17 @@ meta.hashtags("视频号") # … + #小程序卡若创业派对 #公众号卡
|
||||
|
||||
---
|
||||
|
||||
## 六点五、视频号发布前置检查(强制)
|
||||
|
||||
每次发布视频号前,必须先跑:
|
||||
|
||||
1. `auth/auth_data`:校验 `nickname` 与 `headImgUrl`(不一致先改号资料,再执行发布)。
|
||||
2. `post/post_list`:筛查失败条目并删除。
|
||||
3. 同标题去重:若存在多条,仅保留最新 `objectId`,其余调用 `post/post_delete` 删除。
|
||||
4. 发布阶段若页面定时控件失败,改为 `post_create` 请求注入 `postTimingInfo`,继续定时发布;注入也失败则中止该条(防止误发立即)。
|
||||
|
||||
---
|
||||
|
||||
## 七、去重机制
|
||||
|
||||
- 日志:`publish_log.json`(JSON Lines)
|
||||
|
||||
Reference in New Issue
Block a user