官方API:
实现思路:
调用获取微信步数方法获取加密后步数信息和解密密文,调用后端解密方法进行解密实现步骤
1,登录获取Code
2,调用接口 用 Appid+Secret+Code换取session_key
3,获取微信运动权限得到步数信息 encryptedData (加密) + iv(解密用)
4,调用后台方法进行解密(需要参数encryptedData +iv+session_key)
5,解密后得到步数信息
实现代码:
1,小程序js代码
var time = require('../../utils/util.js');
Page({
/**
* 页面的初始数据
*/
data: {
runData:[]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
//登录获取code
wx.login({
success: function (data) {
wx.request({
//获取openid session_key接口
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=XXXXXXXXX&secret=XXXXXXXXX&js_code=' + data.code + '&grant_type=authorization_code',
method: 'GET',
success: function (res) {
//获取运动信息 encryptedData iv
wx