获取微信步数 java 获取微信步数API_java

运动指数功能

API:wx.getWeRunData(Object object)

基础库 1.2.0 开始支持,低版本需做兼容处理

Promise 风格 调用:不支持

用户授权:需要 scope.werun

小程序插件:不支持

获取用户过去三十天微信运动步数。需要先调用 wx.login 接口。步数信息会在用户主动进入小程序时更新。

示例代码

wx.getWeRunData({
  success (res) {
    // 拿 encryptedData 到开发者后台解密开放数据
    const encryptedData = res.encryptedData
    // 或拿 cloudID 通过云调用直接获取开放数据
    const cloudID = res.cloudID
  }
})

获取最后一天的运动步数,通过函数计算,得出卡路里值和相对应食物的热量。(用户须进入微信运动,步数刷新后才可获取返回值并解码)

今日疫情功能

API

  • 接口地址:http://api.tianapi.com/ncov/index
  • 请求示例:http://api.tianapi.com/ncov/index?key=APIKEY
  • 支持协议:HTTP/HTTPS
  • 请求方式:GET/POST
  • 返回格式:UTF8 JSON

示例代码

wx.request({
      url: 'http://api.tianapi.com/ncov/index', 
      method: 'POST', 
      data: {
	  key:'你的APIKEY'
	  }
      success: function (res) {
        if(res.data.code == 200){
       console.log(res.data)
         }
      },
      fail: function (err) {
        console.log(err)
      }
    })

返回值

名称

类型

示例值

说明

news

object

新闻资讯对象

疫情新闻动态列表

desc

object

疫情概况对象

全球疫情详细数据

riskarea

object

风险地区对象

全国风险地区,high高风险、mid中风险

currentConfirmedCount

int

55881

现存确诊人数

confirmedCount

int

74679

累计确诊人数

suspectedCount

int

2053

累计境外输入人数

curedCount

int

16676

累计治愈人数

deadCount

int

2122

累计死亡人数

seriousCount

int

306

现存无症状人数

suspectedIncr

int

8

新增境外输入人数

currentConfirmedIncr

int

-2002

相比昨天现存确诊人数

confirmedIncr

int

403

相比昨天累计确诊人数

curedIncr

int

2289

相比昨天新增治愈人数

deadIncr

int

116

相比昨天新增死亡人数

seriousIncr

int

4

相比昨天现存无症状人数

健康贴士功能

API

  • 接口地址:http://api.tianapi.com/healthtip/index
  • 请求示例:http://api.tianapi.com/healthtip/index?key=APIKEY
  • 支持协议:HTTP/HTTPS
  • 请求方式:GET/POST
  • 返回格式:UTF8 JSON

返回实例

{
  "code": 200,
  "msg": "success",
  "newslist": [
    {
      "content": "晚上少吃一口,肚里舒服一宿。"
    }
  ]
}

参考代码

wx.request({
      url: 'http://api.tianapi.com/healthtip/index', 
      method: 'POST', 
      data: {
	  key:'你的APIKEY'
	  }
      success: function (res) {
        if(res.data.code == 200){
       console.log(res.data)
         }
      },
      fail: function (err) {
        console.log(err)
      }

该功能可随机返回一条健康小贴士。

例:晚上少吃一口,肚里舒服一宿。

饮食分析功能

接口信息

  • 接口地址:http://api.tianapi.com/nutrient/index
  • 请求示例:http://api.tianapi.com/nutrient/index?key=APIKEY&word=油条&mode=0
  • 支持协议:HTTP/HTTPS
  • 请求方式:GET/POST
  • 返回格式:UTF8 JSON

返回参数

名称

类型

示例值

说明

name

string

油条

食品名称

rl

float

386

热量(大卡)

las

float

0.01

硫胺素

gai

float

6

钙(毫克)

dbz

float

6.9

蛋白质

su

float

0.07

核黄素

mei

float

19


zf

float

17.6

脂肪

ys

float

0.7

烟酸

tei

float

1


shhf

float

50.1

碳水化合物

wsfc

float

0

维生素C

meng

float

0.52


ssxw

float

0.9

膳食纤维

wsse

float

3.19

维生素E

xin

float

0.75


wssa

float

0

维生素A

dgc

float

0

胆固醇

tong

float

0.19


lb

float

2.7

胡罗卜素

jia

float

227


ling

float

77


shc

float

21.8

视黄醇当量

la

float

585.2


xi

float

8.6


type

string

谷类

食品种类

参考代码

wx.request({
      url: 'http://api.tianapi.com/nutrient/index', 
      method: 'POST', 
      data: {
	  key:'你的APIKEY',word:'油条',mode:'0'
	  }
      success: function (res) {
        if(res.data.code == 200){
       console.log(res.data)
         }
      },
      fail: function (err) {
        console.log(err)
      }
    })

返回示例

如油条的营养成分

{
  "code": 200,
  "msg": "success",
  "newslist": [
    {
      "name": "油条",
      "rl": 386,
      "las": 0.01,
      "gai": 6,
      "dbz": 6.9,
      "su": 0.07,
      "mei": 19,
      "zf": 17.6,
      "ys": 0.7,
      "tei": 1,
      "shhf": 50.1,
      "wsfc": 0,
      "meng": 0.52,
      "ssxw": 0.9,
      "wsse": 3.19,
      "xin": 0.75,
      "wssa": 0,
      "dgc": 0,
      "tong": 0.19,
      "lb": 2.7,
      "jia": 227,
      "ling": 77,
      "shc": 21.8,
      "la": 585.2,
      "xi": 8.6,
      "type": "谷类"
    }
  ]
}

返回值过多时,在前端只显示其中的几个。

用户中心功能

显示用户的微信头像与昵称(通过云函数获取用户的openid)

其他功能待完善。。。