首页 > 其他分享 >分享数据到微信运动

分享数据到微信运动

时间:2024-12-25 09:31:37浏览次数:7  
标签:distance 微信 calorie time 运动 分享 打卡

分享数据到微信运动

从基础库 2.14.0 开始支持

可将用户在小程序内的运动数据分享到微信运动。

申请开通

小程序管理后台,「开发」-「接口设置」中自助开通该组件权限。 只针对「体育-在线健身」类目的小程序开放。

调用流程

开发者通过调用wx.shareToWeRun传入用户的运动数据,会触发弹窗,用户点击确定后即可在微信运动排行榜与详情页中展示运动数据。 avatar

注意事项

  1. 对于开发版和体验版小程序,可以在小程序内正常调用该接口,但不会展示到微信运动中。开发者在开发时可以以调用接口是否成功作为是否打卡成功的依据。
  2. 用户每次打卡都会记录到微信运动中,请开发者妥善处理用户打卡成功的场景,避免重复打卡。
  3. 微信运动排行榜中,展示的是最近一次打卡的第一条记录。

运动类型

当前支持以下运动类型的与不同运动类型支持传入的单位如下:

运动类型 typeId 支持传入单位
锻炼 1001 time/calorie
体能训练 1002 time/calorie
功能性训练 1003 time/calorie
瑜伽 2001 time/calorie
钓鱼 2002 time/calorie
广场舞 2003 time/calorie
踢足球 2004 time/calorie
打篮球 2005 time/calorie
打羽毛球 2006 time/calorie
打乒乓球 2007 time/calorie
打网球 2008 time/calorie
跑步 3001 time/distance/calorie
登山 3002 time/distance/calorie
骑车 3003 time/distance/calorie
游泳 3004 time/distance/calorie
滑雪 3005 time/distance/calorie
跳绳 4001 number/calorie
俯卧撑 4002 number/calorie
深蹲 4003 number/calorie

设置时最多传入一个单位,不支持同时传入多个单位。不同单位支持传入的数量限制如下:

单位 说明 有效值
number 运动个数,单位:个 有效值1-10000,需为整数
distance 运动距离,单位:米 有效值1-100000,需为整数
time 运动时间,单位:分钟 有效值1-1440,需为整数

代码示例

wx.shareToWeRun({
      recordList: [{
        typeId: 4001,
        number: 180
      }, {
        typeId: 3001,
        distance: 100000
      }],
      success(res) {
        wx.showToast({
          title: '打卡成功',
        })
      },
      fail(res) {
        wx.showToast({
          icon: "none",
          title: '打卡失败',
        })
      }
    })

标签:distance,微信,calorie,time,运动,分享,打卡
From: https://www.cnblogs.com/AtlasLapetos/p/18624238

相关文章

  • 【已解决】错误:未添加头文件(C语言经验分享)
    以上程序出现报错[Warning]incompatibleimplicitdeclarationofbuilt-infunction'strcspn'[Warning]incompatibleimplicitdeclarationofbuilt-infunction'strlen'cannotopenoutputfileC:Users#JlDesktoplcl1.1.1.exe:Permissiondenied[Err......
  • 开源for Huawei,Beam适配GaussDB实践案例分享
    沃土云创开源开发者专项计划是华为给开源开发者提供专属激励资源,鼓励开发者积极参与开源forHuawei适配,践行“让优秀开发者支持更优秀开发者”的理念。之前我们介绍了fake2db的适配过程,本文主要分享一位开源开发者参与Beam适配GaussDB的实践经验。Beam是一个由ASF社区孵化的开......
  • 微信支付、支付宝支付原生、接第三方教程
    微信支付  1.引入依赖 <!--微信支付V3目前新版本--><dependency><groupId>com.github.wechatpay-apiv3</groupId><artifactId>wechatpay-apache-httpclient</artifactId><version>0.4......
  • 微信四种access_token
    网页静默授权access_token作用:网页授权access_token有效期:7200ms原理:微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信......
  • python 个人微信自动回复(Windows GUI自动化)
    #根据预定的csv数据自动回复importtimeimportnumpyasnpimportpandasaspd#匹配回复数据fromuiautomationimportWindowControl#用于WindowsGUI自动化target_name="老婆"defwxListent():#通过pd读取数据df=pd.read_csv('回复数据.csv',en......
  • 小程序web-view嵌入H5页面能不能调用微信的API?
    小程序中的web-view嵌入的H5页面不能直接调用微信的API。这是因为web-view组件是一个可以用来承载网页的容器,它的作用是提供一个全屏的网页浏览环境,在这个环境中,你可以加载自己的网页,但这些网页并不直接运行在微信小程序的环境中,而是运行在一个类似于普通浏览器的环境中。......
  • 微信打开的h5页面如何调用微信的方法?
    在微信中打开的H5页面想要调用微信提供的功能或方法,通常需要使用微信JS-SDK。这个SDK为微信内的网页开发者提供了丰富的微信原生功能,如微信支付、分享、扫一扫等。以下是如何在微信H5页面中集成微信JS-SDK并调用其方法的基本步骤:注册并获取AppID:首先,你需要在微信公众平台上......
  • 微信朋友圈一键转发竟然这么简单!教你轻松操作!
    在快节奏的社交媒体时代,微信朋友圈已成为我们分享生活点滴、传递信息的重要平台。然而,面对海量的信息,如何快速、高效地分享朋友圈内容,成为了许多人的需求。今天,我们就来探讨如何利用微信管理系统实现朋友圈的一键转发功能,让分享变得更加轻松便捷。如何使用微信管理系统一......
  • 微信小程序云开发 校园二手交易平台
    1.组员分工在这个校园二手交易平台小程序中,我们组有着非常明细的分工。组内一共有四人,分别是祝辰、林炜辰、秦盼盼、吕冠逾,接下来我会一一描述分工。祝辰:第七组的组长,主要整个软件项目工程的进度协调。在软件项目初期,主要负责用户图、类图、书序图的绘制,明确项目的主要功能。在......
  • 【案例分享】使用Capella数据和SARscape监测矿区的变化
    在为项目选择影像数据时,有许多因素需要考虑。每个项目都有独特的需求,选择的数据类型会对结果产生重大影响。在本案例中,介绍Capella雷达数据在露天采矿应用中的应用。 为什么选择Capella数据Capella数据具有良好的空间分辨率,分辨率高达25厘米,时间覆盖范围一致,重访率高达每2-4......