Skip to content

路线详情接口

概述

用于获取路线详情、景点规划、个人进度和徽章状态。

  • 调用方:小程序前端
  • 请求方式GET
  • 请求路径/routes/{routeId}
  • 请求头要求:可选登录态

请求参数

参数类型必填说明
routeIdpath string路线 ID

返回参数

参数类型说明
routeobject路线信息
spotsarray景点规划列表
badgeStatusstring徽章状态
progressobject当前进度

成功示例

{"code":"0","message":"ok","data":{"route":{"routeId":"R001","routeName":"北线经典初游线"},"spots":[{"spotId":"S001"}],"badgeStatus":"unlockable","progress":{"checked":5,"total":5}}}

失败示例

错误码

错误码说明
A0003路线不存在或已下线

接口约束

项目说明
幂等要求
前后端同步规则打卡与徽章解锁后需强制回刷
缓存/刷新策略缓存 1 分钟
一致性要求关键状态强一致

说明

  • 接口支持在可选登录态下访问。
  • 涉及进度徽章状态等关键用户状态时,需遵循强一致要求。
  • 用户完成打卡或发生徽章解锁后,前端应立即触发强制刷新,避免展示旧状态。

谷子科技知识库平台 - 多格式摄入、受控编译、岗位隔离问答