• 小程序 用云函数获取微信步数cloudid


    官方文档:获取微信步数API

    恕我直言,官方文档我看不懂...... 我太菜了可能。

    今天要分享的方法不需要自己写后台(java/php)解析文档的代码,也不需要用到其他的小程序API。只要开通并配置好云开发就能用。

    Step 1:

    新建一个云函数weRun,不需要写代码,就建好就行了。

    怎么建再啰嗦两句,两个方法:一是“新建Node.js函数”;一是在云开发控制台新建。

                    

     Step 2:

    写个测试

    wxml

    <button bindtap="gotweRun">
    <view>获取步数</view>
    </button>

    js

    gotweRun:function(){
      wx.getWeRunData({
        success:res=> {
          //console.log("cloudID:"+res.cloudID)     
          wx.cloud.callFunction({
            name: 'weRun',
            data: {
              weRunData: wx.cloud.CloudID(res.cloudID)
            },
          }).then(resData=>{     
            console.log(resData) //注意这里
             console.log(resData.result.event.weRunData.data.stepInfoList[30])//今天的步数
             })
         },
    })
    },
    

     “//注意这里”---是一个踩坑的地方,那就有人问了(并没有),怎么踩坑了呢?

    都知道测试的话,console.log()里面经常会加上一些话,以知道自己在测哪里,是不是?我一开始是这么写的:

    console.log("resData"+resData)

    看起来没错对吧?但是控制台输出的结果是:[object object]

    给我纳闷的啊,明明云函数的日志(云开发控制台里可以看到)都把30天的信息显示出来了,怎么就是调用不到呢?

    这篇博文给了我启发:JS输出内容为[object Object]

    嗯,所以不要把字符串和对象写在一起。

    over。

  • 相关阅读:
    (转)linux书籍推荐
    (转)X Windows与GNOME,KDE的关系
    (转)学习Linux编程开发必读书籍
    (转)详解C中volatile关键字
    博客开张了
    VMware虚拟产品简介
    c++ eof()
    旋转矩阵
    VMware文件辨别
    Microsoft HTTPAPI/2.0 use Port 80 – 无法启动WAMP Apache
  • 原文地址:https://www.cnblogs.com/Amy-is-a-fish-yeah/p/12844181.html
Copyright © 2020-2023  润新知