zoukankan      html  css  js  c++  java
  • 微信小程序 云调用获取微信步数

    微信小程序 云调用获取微信步数

    前提是:已经获得 微信授权 :  https://www.cnblogs.com/fps2tao/p/12490986.html

    /**
       * 获得运动步数
       */
      getWeRunData: function()
      {
        let that = this;
        console.log(111111);
        wx.getWeRunData({
          success(res) {
            // 拿 encryptedData 到开发者后台解密开放数据
            const encryptedData = res.encryptedData
            // 或拿 cloudID 通过云调用直接获取开放数据
            const cloudID = res.cloudID
            console.log(cloudID);
            //云函数获取微信步数
            wx.cloud.callFunction({
              name: 'weRunData',
              data: {
                weRunData: wx.cloud.CloudID(cloudID), // 这个 CloudID 值到云函数端会被替换
              },
              success: function (data1){
                if (data1.errMsg.includes('ok'))
                {
                  let result = data1.result.event.weRunData.data;              
                  that.setData({ stepInfoList: result.stepInfoList});
    
                  //提交步数--开始
                  let stepInfoList = result.stepInfoList;
                  that.sysWechatRunData(stepInfoList);//同步数据
                  that.runLlineCanva(stepInfoList);//步数曲线图绘制
    
                }
                
              },
              fail: res=>{
                console.log('callFunction test result: ', res)
              },
              complete: res => {
                console.log('callFunction test result: ', res)
              }
    
            })
    
          }
        });
    
    
    
      }

    我的 云函数名为: weRunData

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    cloud.init()
    
    // 云函数入口函数
    exports.main = async (event, context) => {
      const wxContext = cloud.getWXContext()
    
      return {
        event,
        openid: wxContext.OPENID,
        appid: wxContext.APPID,
        unionid: wxContext.UNIONID,
      }
    }
  • 相关阅读:
    flask url_for后没有带端口号
    [Flask]通过render_form快捷渲染表单
    [Flask]使用sqlite数据库
    jmeter参数化读取数据进行多次运行
    eclipse 集成jdk
    创建一个gradle项目
    gradle的安装
    springmvc--jsp页面乱码
    APP专项测试使用到的工具
    robotframework实战三--自定义关键字
  • 原文地址:https://www.cnblogs.com/fps2tao/p/12491035.html
Copyright © 2011-2022 走看看