跳到正文
微校 WeSmile

常见问题

包括我们自己还没做完的部分

如果某一条正好是你的阻塞点,早点知道比上线后发现好。

开始之前

我们只有五六个人,跑得起来吗?

跑得起来,但第一版必须砍功能。建议只开新鲜事、树洞、活动三块,认证只开邮箱一种。人手真正的瓶颈不在开发,在审核——「审核」的成本不在数量,在响应时间,所以最少要有两个人能轮。

从零到上线大概要多久?

开发本身不是关键路径。认证服务号和商户号的主体认证以周计,应该最先去办。剩下的时间主要花在配学校、出题库、铺种子内容和拉审核班上。

要花多少钱?

系统自部署。硬成本是一台跑 MySQL 与 Redis 的服务器、一个对象存储桶、一个小程序账号;要做网页扫码登录再加一个认证服务号,要做充值再加一个商户号。流量成本主要在图片,而图片是客户端直传存储的,不经过应用服务器。

产品与运营

一定要做学生认证吗?

如果要开树洞和私信,几乎一定要。认证不是为了拦人,是为了让处罚有意义——删了号五分钟就能重注册的社区,任何治理手段都只是装饰。可以先只开邮箱认证,成本最低。

匿名树洞会不会失控?

会,所以这里的匿名是「对其他用户匿名」,不是「对系统匿名」。内容照样过安全检测,照样可举报、可下架,处罚照样落到真实账号上。用户看到的只有一个马甲。

怎么防私信骚扰?

三层。默认配额:对方没回过你,最多发三条;用户可以把接收隐私调成「未回复仅三条」或者直接「禁止」;再加上拉黑与举报。私信也是举报的四类目标之一。

一周 CP 为什么是人工配对?

一周一轮、样本小,算法给出的结果既不比人工好,也不好解释。运营在配对工作台里看两份答卷、按下确认,出问题时能说清为什么这么配。

多校区与权限

我们学校有好几个校区怎么办?

校区是一等实体,地理位置挂在校区上而不是学校上(同校两个校区在两个区是常态)。浏览范围里有「本校区」和「同区」两档落在这层。用户的校区自己选,学校不能自己改——学校是认证的产物。

能几所学校共用一套部署吗?

可以。每所学校有自己的校级管理员、认证题库与门槛、内容范围。跨学校访问返回「不存在」而不是「无权限」,所以管理员既看不到、也试探不出别校有什么。

能把权限下放给社团吗?

可以。组织管理员只管被授权的那一个组织,同校其他组织对他等同于不存在。校级管理员也能自己建本校的运营和审核员账号,但造不出平级或跨校的账号。

技术与数据

数据在谁手里?

在你自己的数据库和对象存储里。系统是自部署的,没有必须回传的中心服务。

网页版能替代小程序吗?

目前不能,有两处硬缺口,见下一条。网页版覆盖了绝大部分浏览与互动能力,但充值和绑手机号做不了。

想加一个自己的模块,好加吗?

服务端按业务域纵向切分,一个域就是一个目录,里面是 controller / service / repository / entity / 出入参那几个固定子包。加一个新模块是新开一个目录,不是往五个扁平包里各塞几个文件。

还没做完的部分

网页端能充值吗?

不能。现有下单接口返回的是小程序支付参数,浏览器拉不起来,需要补 JSAPI 或 Native 下单。网页的积分页会如实说明这一点,而不是给一个点了没反应的按钮。

网页端能绑手机号吗?

不能。绑定收的是微信侧的加密数据,浏览器拿不到。而没绑手机号的账号走不完认证流程——所以新用户目前必须先在小程序里绑一次。认证页会把这句话直接显示出来并说明去哪绑。

游客能看到多少内容?

大部分列表可以看,但轮播、最近搜索、话题这几个接口目前要求登录。网页端的处理是这些区块直接不渲染,而不是弹登录框或者报错。要让游客也能看,需要在服务端放开这几条。

测试覆盖到什么程度?

覆盖的是主线路径与已知易错点,不是全量接口。实体与表结构的一致性有专门的校验测试;手写 SQL 的部分必须配集成测试,用真实 MySQL 而不是内存库——内存库的兼容模式会给出「测试通过但线上炸」的假信号。

还有别的问题?

想聊聊怎么落地、要一份更细的说明,或者只是想问一句——都可以直接找我。

邮件1142704468@qq.com
微信加好友请备注「微校」

落地手册里有更细的顺序和检查清单。