zoukankan      html  css  js  c++  java
  • 获取微信步数

    const util = require('../../utils/util.js')
    Page({
    /**
    * 页面的初始数据
    */
    data: {
    runData:[],
    },

    /**
    * 生命周期函数--监听页面加载
    */
    onLoad: function (options) {
    //1、调用小程序API:wx.login获取code和sessionKey;
    var that=this;
    wx.login({
    success: function (resLogin) {
    if (resLogin.code) {
    wx.request({
    url: 'http://localhost:9281/wxapp/onlogin',
    data: {
    code: resLogin.code
    },
    success: function (resSession) {
    //2、调用小程序API: wx.getWeRunData获取微信运动数据(加密的);
    wx.getWeRunData({
    success(resRun) {
    const encryptedData = resRun
    console.info(resRun);
    //3、解密步骤2的数据;
    wx.request({
    url: 'http://localhost:9281/wxapp/decrypt',
    data: {
    encryptedData: resRun.encryptedData,
    iv: resRun.iv,
    code: resLogin.code
    },
    method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
    // header: {}, // 设置请求的 header
    success: function (resDecrypt) {
    var runData = JSON.parse(resDecrypt.data.data)
    console.info(runData);
    if (runData.stepInfoList)
    {
    runData.stepInfoList = runData.stepInfoList.reverse()
    for (var i in runData.stepInfoList)
    {
    runData.stepInfoList[i].date = util.formatTime(new Date(runData.stepInfoList[i].timestamp*1000))
    }
    that.setData({ runData: runData.stepInfoList });
    }
    }
    });
    }
    })
    }
    })
    } else {
    console.log('获取用户登录态失败!' + res.errMsg)
    }
    }
    });
    },
    })
    ---------------------
    作者:我大吼一声
    来源:CSDN
    原文:https://blog.csdn.net/a389483637/article/details/79544645
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    PHP 魔术函数
    创建静态链接库
    Linux C 子进程的调度
    Android开发(三) android布局
    谷歌(Google)算法面试题
    Android开发(二) 详细了解android开发
    制作makefile文件
    SHELL编程
    5 Rules For A Good Web Design
    非托管代码方法的命名约定
  • 原文地址:https://www.cnblogs.com/liuerpeng/p/10475371.html
Copyright © 2011-2022 走看看