1.6 KiB
1.6 KiB
每日/周任务调试接口
云函数:dailyTaskDebug
仅用于开发和体验环境。部署前配置服务端环境变量 DAILY_TASK_DEBUG_KEY;未配置时接口不可用。请求还必须携带当前用户 token,且用户数据中的 isDebug 为 true 或字符串 "true"。
公共请求字段:
{
"uid": "用户ID",
"token": "登录token",
"debugKey": "服务端配置的DAILY_TASK_DEBUG_KEY",
"gameName": "可选,iaa时使用usersAd",
"action": "操作名称"
}
每日任务操作
- 完成指定任务:
action=complete_daily,附加taskId或slot(0~4)。 - 设置指定任务进度:
action=set_daily_progress,附加taskId或slot,以及value。 - 完成当天全部任务:
action=complete_all_daily。任务仍遵守阶段锁定规则,需要依次调用正式领奖接口解锁。 - 重置当天任务:
action=reset_daily。保留本周星星和周奖励状态。
示例:
{
"uid": "debug-user",
"token": "token",
"debugKey": "secret",
"action": "complete_daily",
"slot": 0
}
周任务操作
- 设置周星星:
action=set_weekly_stars,附加value,范围自动限制为 0~140。 - 增加周星星:
action=add_weekly_stars,附加正数或负数value。 - 重置周任务:
action=reset_weekly。保留当天任务及进度。 - 重置每日和周任务:
action=reset_all。
成功响应会返回修改后的完整 data.task。测试接口只修改任务数据,不直接发放金币或道具;奖励仍通过正式 getTaskReward 接口领取。