server/laf-cloud/dailyTaskDebug.API.md

1.6 KiB
Raw Blame History

每日/周任务调试接口

云函数: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 接口领取。