华为云开发者成长中心任务机制实测:积分结算规则与 3 个 UI 阻断点
一、测试背景
华为云开发者成长中心提供「做任务领积分」的机制。任务分为每周任务、每日任务和一次性任务。积分可兑换代金券。
本文记录一次完整实测。测试目标有三项:任务数据从哪来、积分何时到账、任务入口是否可用。
测试环境:Edge 155,Windows,华为云开发者账号(已完成实名认证)。
二、任务数据来源
成长中心的任务列表由接口返回。接口地址如下。
请求体包含三个字段:page_no、page_size、category_key。category_key 取值为 DAILY_MISSIONS。
请求头需要 csrf 字段。该值由页面下发,会过期。
响应中每条任务包含以下关键字段。
- title:任务名称
- bonus:积分值
- url:任务目标页地址
- is_finish:是否完成,0 为未完成,1 为已完成
- is_send_bonus:是否自动发放积分
- rule_list 中的 mission_cycle_type:周期类型,取值为 WEEKLY 或 DAILY
url 字段带归因参数。例如微认证任务的地址是 edu.huaweicloud.com/certification/micro/list?grow。参数 grow 用于关联任务来源。
三、积分结算规则
实测确认以下三点。
第一,没有「领取」按钮。页面只提供「去完成」。积分由后台自动发放,is_send_bonus 为 1。
第二,结算有延迟。任务说明写明「完成后 30 分钟内自动到账」。每周任务按周结算。
第三,任务卡片状态与积分不同步。积分已到账时,卡片仍显示「去完成」。这是 UI 层的状态刷新问题,不影响积分。
实测数据:完成任务后,积分从 60 变为 150,增加 90。任务卡片状态未变。
四、三个 UI 阻断点
阻断点 1:任务卡片「去完成」无跳转
现象:点击任意任务的「去完成」,页面不跳转,也不打开新窗口。
验证方法:监听 window.open,同时观察 location.href。两者均无变化。
原因分析:按钮的 href 属性为空字符串。点击只触发埋点上报,未读取任务数据的 url 字段。
影响:用户无法从任务卡片进入任务页。用户必须自行查找入口。
建议:为按钮绑定 url 字段。点击后在新窗口打开该地址。
阻断点 2:博客「写文章」菜单项失效
现象:在社区博客页点击顶部「创作」,出现下拉菜单。点击「写文章」后无响应。
原因分析:菜单项外层是 a 标签,href 为 bbs.huaweicloud.com/blogs/article,并带 target 属性。当前环境下点击未触发跳转。
绕过方式:直接访问该地址,可正常进入编辑器。
阻断点 3:云声建议提交被限流
现象:提交建议后返回错误,error_code 为 HD.10130138,error_msg 为 Published too often。
原因:同一账号短时间内重复提交。
建议:提交前检查必填项,避免重复点击触发多次请求。表单必填项包括:建议类型、标题、内容、关联产品/功能、公开声明勾选。
五、可自动化与不可自动化的任务
可自动化:Star 代码仓、访问类任务、提交 Issue。这些任务只需一次页面操作。
不可自动化:微认证(需本人考试)、赛事晋级(需作品评审)、回答被采纳(依赖他人操作)。
六、结论
成长中心的积分机制可用,但任务入口的可靠性不足。三个阻断点都会降低任务完成率。
建议优先修复阻断点 1。该问题影响全部 15 个任务,修复成本最低。
- 点赞
- 收藏
- 关注作者
评论(0)