个别 emoji 昵称用户私信发不出(wrong_user),根因不是程序 bug,而是抖音客户端的结构性限制:他们的抖音号在抖音搜索框里搜不到本人、昵称又是 emoji 严重撞名,而客户端只能靠搜索、没有"精准直达"入口。 目前此类用户仅 2 个,不值得为此大改系统;系统现状已安全(不会发错人、不会反复重试),这 2 个改为人工触达即可。
附带成果:排查中顺手定位并修复了一个真 bug(搜索后没点中"用户"tab,详见末尾)。
云电脑自动发私信流程:搜索抖音号 → 进本人主页 → 核对身份 → 发送。
近期发现:名字是 emoji / 特殊符号的用户,反复发送失败、记为 wrong_user(搜不到本人,不发)。本次抓到 2 个典型:🙂🙃、张3️⃣疯。
发现搜索后用"AI 视觉定位"去点"用户"分类 tab,定位会漂移、偶尔点空,导致落到视频/错页。已改回固定坐标,稳定点中。但修复后这 2 个用户仍然失败 → 说明它们另有原因。
怀疑这类用户没设抖音号,程序回退用了一个抖音内部 ID(搜不到本人)。用接口实测三个用户的真实字段后推翻:他们的抖音号都是真实、用户自己设置的号,不是内部 ID 回退。
这些是真实抖音号,但在抖音搜索框里搜不出本人(抖音返回的是一堆号码尾部相似的"陌生人",本人不在里面,属于抖音搜索的黑盒行为、不可控);而 emoji 昵称又严重撞名,靠名字也定位不到。我们手里虽然有能唯一定位本人的身份 ID(sec_uid),但 抖音 PC 客户端只能用搜索框、没有"凭 ID 直达主页"的入口。两条路全堵,这是客户端的天花板。
| 用户昵称 | 抖音号(真实设置) | 号的来源字段 | 抖音内部ID | 结果 |
|---|---|---|---|---|
| 🙂🙃 | 62589085393 | 真实抖音号 | 0(未用) | 搜不到 · wrong_user |
| 张3️⃣疯 | 69011451554 | 真实抖音号 | 0(未用) | 搜不到 · wrong_user |
| 不倒翁 对照组 |
40884218219 | 真实抖音号 | 0(未用) | 搜得到 · 发送成功 |
关键对比:三个号长得一模一样(都是 11 位纯数字、都是真实抖音号),不倒翁能搜到、另两个搜不到 —— 差异在抖音搜索引擎本身,不在我们的程序,也无法从号码外观提前判断。
| 方案 | 做法 | 成本 | 评价 |
|---|---|---|---|
| ① 止损 低成本 |
失败的自动跳过(现状已是),可再加"提前判定搜不到就快速放弃"省时间;承认此类用户客户端通道暂不可达 | 极低 / 0 | 保证不发错人、不空耗;不解决"触达不到" |
| ② 根治 大工程 |
改用浏览器版抖音,用身份 ID 直接打开本人主页发私信,一次根治所有此类失败 | 高 (整套自动化重做) |
彻底,但工程量大、需单独立项 |
| ✅ 本次决策 | 目前仅 2 个用户,②大改不划算、①也不必动代码;这 2 个改为人工用浏览器打开主页直接私信;若日后此类用户量明显上升,再立项做② | — | 性价比最优 |
已修复并上线 搜索后"用户"tab 点不中 → 大批落错页失败的问题。
原先用 AI 视觉定位点"用户"分类 tab,定位漂移、偶尔点空 → 落到视频或错页,这是一个影响面更大的真 bug。已改回稳定的固定坐标点击,搜索环节恢复稳定。
注:此修复与上面 2 个 emoji 用户是两个独立问题——tab 修复解决的是普遍性失败,emoji 用户是抖音搜索 + 客户端限制的个别情况。