健步走相关

## 1 健步走首页数据获取 | 属性 | 值 | | ----------- | ---- | | 请求方式 | POST| | 测试URL | test.health.multilife.cn/api/wx_steps/index| | 发布URL | | > 测试阶段 要注意数据获取 loading ##### 请求参数 | 字段 | 必填 | 类型 | 示例值 | 描述 | | ---- | ---- | ---- | ------ | --------- | | YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 | ##### 返回参数说明 | 字段 | 描述 | | ---- | ---- | |today_step|今日步数| |day_step_target|步数目标| |exchange_km|换算 km| |exchange_gas|换算汽油| |exchange_calorie|换算卡路里| |exchange_fat|换算脂肪| ##### 返回值 code 200,请求成功 数据正常 ``` javascript { "status": "success", "code": 200, "msg": "", "data": { "today_step": 29, "exchange_km": 0.02, "exchange_gas": 0, "exchange_calorie": 1.6, "exchange_fat": 0.18, "day_step_target": 6000 }, "error": [] } ``` ## 2 获取用户步数统计数据 | 属性 | 值 | | ----------- | ---- | | 请求方式 | POST| | 测试URL | test.health.multilife.cn/api/wx_steps/statistics| | 发布URL | | > !!!注意 当在页面中未离开时 请求的数据做临时缓存 ##### 请求参数 | 字段 | 必填 | 类型 | 示例值 | 描述 | | ---- | ---- | ---- | ------ | --------- | | YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 | | type| 是 | string | day| day 天统计 week 周统计 month 月统计 | ##### 返回参数说明 | 字段 | 描述 | | ---- | ---- | |数组长度|7个 固定| |tag|柱状图显示标签| |step|步数和| |exchange_info.exchange_km|换算 km| |exchange_info.exchange_gas|换算汽油| |exchange_info.exchange_calorie|换算卡路里| |exchange_info.exchange_fat|换算脂肪| ##### 返回值 code 200,请求成功 数据正常 ``` javascript { "status": "success", "code": 200, "msg": "", "data": [ { "item": "9", "tag": "9月", "step": 0, "exchange_info": { "exchange_km": 0, "exchange_gas": 0, "exchange_calorie": 0, "exchange_fat": 0 } }, { "item": "10", "tag": "10月", "step": 0, "exchange_info": { "exchange_km": 0, "exchange_gas": 0, "exchange_calorie": 0, "exchange_fat": 0 } }, { "item": "11", "tag": "11月", "step": 0, "exchange_info": { "exchange_km": 0, "exchange_gas": 0, "exchange_calorie": 0, "exchange_fat": 0 } }, { "item": "12", "tag": "12月", "step": 0, "exchange_info": { "exchange_km": 0, "exchange_gas": 0, "exchange_calorie": 0, "exchange_fat": 0 } }, { "item": "1", "tag": "1月", "step": 0, "exchange_info": { "exchange_km": 0, "exchange_gas": 0, "exchange_calorie": 0, "exchange_fat": 0 } }, { "item": "2", "tag": "上月", "step": 44162, "exchange_info": { "exchange_km": 30.91, "exchange_gas": 2.16, "exchange_calorie": 2472.8, "exchange_fat": 272.01 } }, { "item": "3", "tag": "本月", "step": 146513, "exchange_info": { "exchange_km": 102.56, "exchange_gas": 7.18, "exchange_calorie": 8204.79, "exchange_fat": 902.53 } } ], "error": [] } ``` ## 3 获取企业用户步数排行榜 | 属性 | 值 | | ----------- | ---- | | 请求方式 | POST| | 测试URL | test.health.multilife.cn/api/wx_steps/rank| | 发布URL | | > !!!注意 当在页面中未离开时 请求的数据做临时缓存 ##### 请求参数 | 字段 | 必填 | 类型 | 示例值 | 描述 | | ---- | ---- | ---- | ------ | --------- | | YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 | | type| 是 | string | day| day 天 week 周 month 月 | | start_index| 是 | int | 排序键值的位置|默认从 0 开始| | limit| 是 | int| 20 | 偏移量 默认 20 | ##### 返回参数说明 | 字段 | 描述 | | ---- | ---- | |total|一共有多少数据| |data->item.nickname|微信昵称| |data->item.avatar|微信头像| |data->item.step|步数| |data->item.rank|排名| |rank_index|下一个数据的键 key 对应请求的 start_index| |user_info|本人基本信息 头像 昵称 本人排名 步数| ##### 返回值 code 200,请求成功 数据正常 ``` javascript { "status": "success", "code": 200, "msg": "", "data": { "total": 5, "data": [ { "nickname": "东东", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKicjdwfmiccasDN80yrZys4hhN8LjeEv9MxD2IlWtkff6T62QMAFPzZJW15ePFXYq7e0uiajaO9ZW0A/132", "step": 2892, "rank": 1 }, { "nickname": "白昼", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/JIfNAThMOeJk7icd0xGjgMxAkiclvkXvxDA853xibI6A2ydDkIkGfUVZNxYQ3VezMPDr1a7uKoh00EM0hEOOcfzeA/132", "step": 625, "rank": 2 }, { "nickname": "白昼", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/JIfNAThMOeJk7icd0xGjgMxAkiclvkXvxDA853xibI6A2ydDkIkGfUVZNxYQ3VezMPDr1a7uKoh00EM0hEOOcfzeA/132", "step": 625, "rank": 3 }, { "nickname": "纵马且歌、", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/ia9ic2HOibGfP6zP0oBSsOcLeMdFusFFCUvgdDHUpGD7Tdjej0G6p8S7DZw1PibaXEBkP2apib96qyIwb8sXm3b6kibg/132", "step": 360, "rank": 4 }, { "nickname": "索大大", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTIaG8B5637dXYTibg9bicYuTscV3IXDtatJ20ibcYMZdnXJibKRfEvzOZiaSIyfiakbHib0AsFTlIYwNiaxaA/132", "step": 237, "rank": 5 } ], "rank_index": 5, "user_info": { "nickname": "东东", "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKicjdwfmiccasDN80yrZys4hhN8LjeEv9MxD2IlWtkff6T62QMAFPzZJW15ePFXYq7e0uiajaO9ZW0A/132", "user_rank": 1, "user_step": 2892 } }, "error": [] } ``` ## 4 更新微信步数 | 属性 | 值 | | ----------- | ---- | | 请求方式 | POST | | 测试URL | test.health.multilife.cn/api/wx_steps/sync_steps| | 发布URL | | ##### 请求参数 | 字段 | 必填 | 类型 | 示例值 | 描述 | | ---- | ---- | ---- | ------ | --------- | | YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 | |iv| true| string| | | |code| true| string|| | |encrypte_data| true| string|| | ##### 返回值 code 200,请求成功 数据正常 ``` javascript { "status": "success", "code": 200, "msg": "", "data": { }, "error": [] } ```