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

摘要:
Step1:新建一个云函数weRun,不需要写代码,就建好就行了。Step2:写个测试wxml获取步数jsgotweRun:function(){wx.getWeRunData},“//注意这里”---是一个踩坑的地方,那就有人问了(并没有),怎么踩坑了呢?都知道测试的话,console.log()里面经常会加上一些话,以知道自己在测哪里,是不是?但是控制台输出的结果是:[objectobject]给我纳闷的啊,明明云函数的日志都把30天的信息显示出来了,怎么就是调用不到呢?

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

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

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

Step 1:

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

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

小程序 用云函数获取微信步数cloudid第1张小程序 用云函数获取微信步数cloudid第2张

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。

免责声明:文章转载自《小程序 用云函数获取微信步数cloudid》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# windows service Timer控件不起作用的问题SSIS配置连接PostgreSQL数据库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐

Intellij提供了变更列表函数来对文件进行分类。提交时,仅提交活动的变更列表。要创建变更列表,请首先创建变更列表。为了便于记忆,可以将其称为忽略或忽略,newchangelist--将文件忽略到忽略列表中。此时,add被修改为Jsp,它将显示在Default中。如果我们不想提交,请将文件拖到忽略的变更列表,以便只提交默认变更列表。提交时,请先单击“默认”...

win10局域网共享报错:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接

计算机A:共享者(本地文件库);共享访客(工作计算机);计算机A打开另一个帐户-aaa,密码-aaa123。开始文件共享后,计算机B单击网络,发现计算机A已连接。输入帐户密码后,将弹出以下错误。不允许用户使用多个用户名多次连接到服务器或共享资源:断开与此服务器或共享的资源的所有连接。在此链接之前:存在现有连接,或者在建立连接时,现有网络环境已更改,导致帐户被...

sql 加减时间

另外,MySQL中还有两个函数subdate(),subtime(),建议,用date_sub()来替代。MySQLperiod_add(P,N):日期加/减去N月。mysql˃selectperiod_add,period_add|period_add|period_add|结果|200810|20080806|MySQLperiod_diff:日期P1-...

配置nginx

aNULL:!MD5:!...

android动态申请权限

申请权限对于安卓开发很重要,从Android6.0开始,Android系统提供动态申请权限的机制,APP在使用危险权限时,需要用户的授权才可进一步操作。...

plsql 导出查询结果

单击青色按钮,表示所查询的所有数据都将导出到指定文件,而不仅仅是以下列表中显示的数据行;无需单击“获取最后一页”按钮。注意:选择导出到excel文件时,需要注意默认导出为*。xlsx格式。您可以选择*。xls格式,但*。xls格式只能容纳65536行数据。如果要导出的数据超过最大值,则必须更改为*。xlsx格式!如果您仍然使用此格式,后面的数据将覆盖以前的数...