微信小程序-小程序 API

微信小程序中常见API 1.界面API: wx.navigateTo:在当前页面打开新页面,新页面可以返回到原页面。 wx.redirectTo:关闭当前页面,打开新页面。 wx.reLaunch:关闭所有页面,打开新页面。 wx.switchTab:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 wx.navigateBack:关闭当前页面,返回上一页面。 wx.setNavigationBarTitle:动态设置当前页面的标题。 wx.setNavigationBarColor:设置导航栏颜 阅读详情
AI摘要

本文主要介绍了微信小程序的API使用方法,包括网络请求、界面交互、本地存储、路由与通信、上拉加载与下拉刷新以及scroll-view的拓展功能。详细说明了API的分类、异步调用方式、域名配置、界面交互组件的使用以及本地存储的注意事项。对于小程序开发者来说,这些API是实现小程序功能不可或缺的部分。


注:本文章只描述一些重点,详情使用方法见官方文档:微信开放文档/开发

一、小程序 API 介绍

小程序开发框架提供丰富的微信原生 API,可以方便调起微信提供的能力,比如:获取用户信息、微信登录、微信支付等,小程序提供的 API 几乎都挂载在 wx 对象下,例如:wx.request()、wx.setStorage() 等,wx 对象上实际上就是小程序的宿主环境微信所提供的全局对象。
小程序API分类:

异步 API 支持 callback 和 Promise 两种调用方式:
1、当接口参数 Object 对象中不包含 success/fail/complete 时默认返回 Promise
2、部分接口如 request、uploadFile 本身就有返回值,因此不支持 Promise 风格的调用方式,它们的 promisify 需要开发者自行封装。

二、小程序 API -网络请求

发起网络请求获取服务器的数据,需要调用 wx.request() API。
wx.request 请求的域名必须在微信公众平台配置,否则控制台会有报错:
在这里插入图片描述

微信公众平台配置域名:

配置完成后,重新编辑若仍报错,则需要重启此项目。
如何跳过域名检验:
1、微信开发者工具->右上角[详情]按钮->点击[本地设置]->勾选[不检验合法域名…]

2、在真机上,点击小程序的胶囊区域的分析按钮,在弹框中选择[开发调试],重启小程序即可。

注: 以上两种方式只适用于开发者工具、小程序的开发版和体验版,正式版必须配合法域名。
wxml 文件代码示例:

 <button type="warn" bind:tap="getData">获取数据</button>

js 文件代码示例:

getData(){
    //发起网络请求获取服务器的数据,需要调用 wx.request() API
    wx.request({
      //接口地址
      url: 'https://gmall-prod.atguigu.cn/mall-api/index/findBanner',
      //请求方式
      method:'GET',
      //请求参数
      data:{},
      //请求头
      header:{},
      //API 调用成功后,执行的回调
      success:(res) => {
        console.log(res)
        if (res.data.code === 200){
          this.setData({
            dataList: res.data.data
          })
        }
      },
      //API 调用失败后,执行的回调
      fail:(err) => {
        console.log(err)
      },
      //不管 API 调用成功还是失败后,执行的回调
      complete:(res) => {
        console.log(res)
      }
    })

三、小程序 API -界面交互

1、loading 提示框

小程序提供一些用于界面交互的 API,例如:loading 提示框、消息提示框、模态对话框等 API。
Loading 提示框通常配合网络请求来使用,主要用来提升用户体验,对应的 API 有两个:

  • 1.1、showLoading() 用来显示 loading 提示框
  • 1.2、hideLoading() 用来关闭 loading 提示框

js 文件代码示例:

// 显示 loading 提示框 
    wx.showLoading({
      //提示的内容不会自动换行,如果内容过多超过一行,多出的内容会被隐藏
      title: 'loading...',
      //是否显示透明蒙层,防止触摸穿透
      mask:true
    })
 //关闭 loading 提示框
    wx.hideLoading()
2、模态对话框&消息提示框

2.1、wx.showModal:模态对话框,常用来询问用户是否执行一些操作,例如:用户是否退出登录等
2.2、wx.showToast:消息提示框,根据用户的某些操作来告知操作的结果,例如:退出用户给提示、删除成功给提示等
wxml 文件代码示例:

<button type="primary" bind:tap="deleteHandler">删除商品</button>

js 文件代码示例:

  async deleteHandler() {
    // 模态对话框,常用来询问用户是否执行一些操作
    const { confirm } =  await wx.showModal({
      title: '提示',
      content: '是否删除该商品?',
      // complete 是异步返回的方式
      // complete: (res) => {
      //   if (res.cancel) {}
      //   if (res.confirm) {}
      // }
    })
    if (confirm) {
      // showToast:消息提示框,根据用户的某些操作来告知操作的结果
      wx.showToast({
        title: '删除成功',
        icon: 'none',
        duration: 2000
      })
    } else {
      wx.showToast({
        title: '取消删除',
        icon: 'error',
        duration: 2000
      })
    }
  }

三、小程序 API -本地存储

小程序本地存储是指小程序使用 API 将数据存储在用户设备上,方便小程序运行时或下次启动时快速读取这些数据。
注意事项: 对象类型的数据,可以直接存储获取,无需使用 JSON.stringify()、JSON.parse() 转换

wxml 文件代码示例:

<view>----------- 同步本地存储 ----------- </view>
<button size="mini" plain type="warn" bind:tap="setStorageSync">存储</button>
<button size="mini" plain type="primary" bind:tap="getStorageSync">获取</button>
<button size="mini" plain type="warn" bind:tap="removeStorageSync">删除</button>
<button size="mini" plain type="primary" bind:tap="clearStorageSync">清空</button>
<view>------------ 异步本地存储 ------------- </view>
<button size="mini" plain type="warn" bind:tap="setStorage">存储</button>
<button size="mini" plain type="primary" bind:tap="getStorage">获取</button>
<button size="mini" plain type="warn" bind:tap="removeStorage">删除</button>
<button size="mini" plain type="primary" bind:tap="clearStorage">清空</button>

js 文件代码示例:

  // 将数据存储到本地-同步
  setStorageSync() {
    // 第一个参数:本地存储中指定的 key;第二个参数:需要存储的数据
    wx.setStorageSync('numSync', 1)
    // 如果存储的数据是对象类型,无需使用 JSON.stringify()、JSON.parse() 转换,直接存储或获取即可
    wx.setStorageSync('objSync', { name: 'tom', age: 10})
  },
  // 获取本地存储的数据-同步
  getStorageSync() {
    // 从本地存储的数据中获取指定 key 的数据内容
    const num = wx.getStorageSync('numSync')
    const obj = wx.getStorageSync('objSync')
    console.log(num)
    console.log(obj)
  },
  // 删除本地存储的数据-同步
  removeStorageSync() {
    // 从本地存储的数据中删除指定 key 的数据内容
    wx.removeStorageSync('numSync')
  },
  // 清空本地存储的全部数据-同步
  clearStorageSync() {
    wx.clearStorageSync()
  },
  // 将数据存储到本地-异步
  setStorage() {
    wx.setStorage({
      key: 'num',
      data: 10
    })
    wx.setStorage({
      key: 'obj',
      data: { name: 'jerry', age: 18}
    } )
  },
  // 获取本地存储的数据-异步
  // async、await 等待出现数据,否则获取到的数据可能是空的
  async getStorage() {
    const { data } = await wx.getStorage({
      key: 'obj'
    })    
    console.log(data)
  },
  // 删除本地存储的数据-异步
  removeStorage() {
    // 从本地存储的数据中删除指定 key 的数据内容
    wx.removeStorage({
      key: 'num'
    })
  },
  // 清空本地存储的全部数据-异步
  clearStorage() {
    wx.clearStorage()
  }

四、小程序 API -路由与通信

小程序实现页面的跳转,有两种方式:
1、声明式导航: navigator 组件,详情见:微信小程序开发-各组件
2、编程式导航:使用小程序提供的 API

  • 2.1、路径后可以带参数,参数和路径之间用 ? 分隔,参数键和参数值用 = 相连,不同参数用 & 分隔,例如:path?key=value&key2=value2
  • 2.2、参数需要在跳转到的页面的 onLoad 钩子函数中通过形参进行接收


wxml 文件代码示例:

<button type="warn" plain bind:tap="navigateTo">navigateTo</button>
<button type="primary" plain bind:tap="redirectTo">redirectTo</button>
<button type="warn" plain bind:tap="switchTab">switchTab</button>
<button type="warn" plain bind:tap="reLaunch">reLaunch</button>

js 文件代码示例:

  navigateTo(){
    // 保留当前页面,跳转到应用中其他页面,不能跳转到 tabbar 页面
    wx.navigateTo({
      url: '/pages/list/list?id=1&name=tom',
    })
  },
  redirectTo(){
    // 销毁当前页面,跳转到应用中其他页面,不能跳转到 tabbar 页面
    wx.redirectTo({
      url: '/pages/list/list?id=1&name=tom',
    })
  },
  switchTab(){
   // 隐藏当前页面,跳转到tabbar 页面,不能跳转到非 tabbar 页面,路径后面不能带参数
   wx.switchTab({
     url: '/pages/cart/cart',
   })
  },
  reLaunch(){
   // 关闭所有页面,然后跳转到应用内某一页面
   wx.reLaunch({
     url: '/pages/cart/cart?id=1&name=tom',
   })
  }

list.wxml 文件代码示例:

<button type="primary" plain bind:tap="navigateBack">navigateBack</button>

list.js 文件代码示例:

  navigateBack(){
    //关闭当前页面,返回上一页或返回多级页面,默认返回上一页
    wx.navigateBack({
      delta: 1
    })
  }

五、小程序 API -上拉加载 & 下拉刷新

上拉加载是小程序常见的一种加载方式,当用户滑到页面底部时,会自动加载更多的内容,方便用户继续浏览,小程序中实现上拉加载的方式:

  • 1、在 app.json 的 window 选项中 或 page.json 中配置距离页面底部的距离:onReachBottomDistance;默认 50 rpx
  • 2、在 page.js 中定义 onReachBottom 事件监听用户上拉加载

下拉刷新是小程序中常见的一种刷新方式,当用户下拉页面时,页面会自动刷新,以便用户获取最新内容,小程序中实现下拉刷新的方式:

  • 1、在 app.json 的 window 选项中或 page.json 中开启允许下拉,同时可配置窗口、loading 样式等
  • 2、在 page.js 中定义 onPullDownRefresh 事件监听用户下拉动作

注意事项: onReachBottom 和onPullDownRefresh是项目创建时,小程序就自己给我们生成了,所以 js 页面后面的 onReachBottom 和onPullDownRefresh会覆盖掉我们前面写的 onReachBottom 和 onPullDownRefresh,导致最后无法出现效果
.json 文件代码示例:

{
  "usingComponents": {},
  "onReachBottomDistance": 100,
  "enablePullDownRefresh": true,
  "backgroundTextStyle":"light",
  "backgroundColor": "#efefef"
}

.js 文件代码示例:

data: {
    numList: [1, 2, 3]
  },
  onReachBottom() {
    console.log('监听用户上拉加载')
    wx.showLoading({
      title: '数据加载中',
    })
    setTimeout(()=>{
      // 用户上拉加载时,需要对数字进行累加,每次累加 3 个数字
      // 获取数组最后一项 n, n + 1, n + 2, n + 3
      const lastNum = this.data.numList[this.data.numList.length -   1]
      const newArr = [lastNum + 1,lastNum + 2,lastNum + 3]
      this.setData({
        numList:[...this.data.numList, ...newArr]
      })
      wx.hideLoading()
    },1500)
  },
  onPullDownRefresh() {
    console.log('监听用户下拉刷新')
    // 当用户上拉加载更多后,如果用户进行了下拉刷新,需要将数据重置
    this.setData({
      numList:[1, 2, 3]
    })
    // 在下拉刷新后,loading 效果有可能不会回弹回去,需要处理
    if (this.data.numList.length == 3){
      wx.stopPullDownRefresh()
    }
  }

.scss 文件代码示例:

view {
  height: 500rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}
view:nth-child(odd){
  background-color: lightskyblue;
}
view:nth-child(even){
  background-color: lightcoral;
}

.wxml 文件代码示例:

<view wx:for="{{ numList }}" wx:key="*this">{{ item }}</view>

六、小程序 API -拓展-增强 scroll-view

使用 scroll-view 实现上拉加载和下拉刷新功能:

  • lower-threshold 是针对 scroll-view 的配置,onReachBottomDistance 是针对整个页面的配置,都是距离底部多少距离触发上拉加载
  • bindscrolltolower 是 scroll-view 配置上拉加载事件处理函数
  • enable-back-to-top 是 scroll-view 滚动条返回顶部的配置
  • refresher-enabled 是 scroll-view 是否允许下拉刷新配置
  • refresher-default-style 是 scroll-view 下拉刷新样式配置
  • refresher-background 是 scroll-view 下拉刷新背景颜色的配置
  • bindrefresherrefresh 是 scroll-view 下拉刷新事件处理函数
  • refresher-triggered 是 scroll-view 下拉刷新当前状态配置

.js 文件代码示例:

data: {
    numList:[1, 2, 3]
  },
  // scroll-view 上拉加载事件处理函数
  getMore() {
    console.log('scroll-view 监听用户上拉加载')
    wx.showLoading({
      title: '数据加载中',
    })
    setTimeout(()=>{
      // 用户上拉加载时,需要对数字进行累加,每次累加 3 个数字
      // 获取数组最后一项 n, n + 1, n + 2, n + 3
      const lastNum = this.data.numList[this.data.numList.length -   1]
      const newArr = [lastNum + 1,lastNum + 2,lastNum + 3]
      this.setData({
        numList:[...this.data.numList, ...newArr]
      })
      wx.hideLoading()
    },1500)
  },
  // scroll-view 下拉刷新事件处理函数
  refreshHandler() {
    console.log('监听用户下拉刷新')
    // 当用户上拉加载更多后,如果用户进行了下拉刷新,需要将数据重置
    wx.showToast({
      title: '下拉刷新',
    })
    this.setData({
      numList:[1, 2, 3],
      isTriggered: false
    })
  }

.scss 文件代码示例:

.scroll-y {
  height: 100vh;
  background-color: blanchedalmond;
}
view{
  height: 500rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}
view:nth-child(odd) {
  background-color: skyblue;
}
view:nth-child(even) {
  background-color:pink;
}

.wxml 文件代码示例:

<scroll-view 
 scroll-y 
 class="scroll-y"
 lower-threshold="100"
 bindscrolltolower="getMore"
 enable-back-to-top
 refresher-enabled
 refresher-default-style="black"
 refresher-background="#efefef"
 bindrefresherrefresh="refreshHandler"
 refresher-triggered="{{ isTriggered }}"
>
 <view wx:for="{{ numList }}" wx:key="*this">{{ item }}</view>
</scroll-view>
微信小程序 --- 微信原生 API 小程序中也能够像网页一样支持本地数据缓存,本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在用户关闭小程序重新打开时可以恢复之前的状态。其包含以下 8个主要的 API。但一般我们在开发阶段时,处于开发阶段的服务器接口可能还没部署到对应的域名下,经常会通过另一个域名来进行开发调试,考虑到这一点,为了方便开发者进行开发调试,开发者工具、小程序的开发版和小程序的体验版在某些情况下允许。 阅读详情

相关推荐

【微信小程序开发】第 8 课 - 小程序 API 的 3 大分类

小程序中的 API 是由宿主环境提供的,通过这些丰富的小程序 API ,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。

深入挖掘,筑基为先;知其然,知其所以然。 470

微信小程序API(详细 教程)

微信小程序API(详细 教程)

m0_64875238的博客 2万+

微信小程序 | 小程序系统API调用

转发按钮(button 组件 open-type="share")unionid(在微信中,判断 是不是同一个用户 登录不同的产品)🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️。🖥️ 微信小程序专栏:小程序系统API调用。🧑‍💼 个人简介:一个不甘平庸的平凡人🍬。👉 你的一键三连是我更新的最大动力❤️。return 一个 Object,不能跳到tabbar页面;在app.json中配置。右上角菜单“转发”按钮。返回上一页面或多级页面。粘性和产品的停留时间。

CoderHing的博客~ 2万+

微信小程序——小程序的API介绍

微信小程序——小程序API的基本介绍,以及事件绑定方法

hssjsh的博客 3227

微信小程序调用新闻类API

做过微信小程序的伙伴都知道,当我们需要实现一个小程序中类似于新闻资讯的功能时,需要我们调用一个外部实时更新的新闻数据接口,从而将数据展示在我们的手机页面上。那么我们该如何实现这个功能呢?下面我们来实现一下: 新闻列表wxml: <view class="read" wx:for="{{readList}}" wx:key="{{index}}"> <image src='{{it...

qq_44538331的博客 1万+

微信小程序之API

想必大家都知道API(应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。让开发者省了很多的时间、精力。然而小程序开发框架也提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等微信小程序API大门(想了解详细情况可以去看看哦!):https://develo...

j_kaixin的博客 1523

微信小程序的100个api

一、基础API二、界面API三、媒体API四、位置API五、网络API六、设备API七、数据缓存API八、开放接口API。

温暖前端的博客 5047

微信小程序地图API开发详解

微信小程序地图API允许开发者在小程序中实现地图展示、定位、路径规划等功能。开发者需要在微信小程序管理后台获取权限以使用地图相关服务。通过监听地图事件并结合地图上下文提供的方法,可以自定义地图的交互行为。例如,可以实现一个功能:当用户在地图上拖拽时,记录拖拽的路径,并在拖拽结束后,通过调用路线规划 API,为用户规划出一条路线。// 在地图上注册拖拽事件监听// 这里可以根据 res 的变化来记录路径信息});// 拖拽结束后调用路线规划 API。

weixin_42576410的博客 1906

微信小程序的API应用

1.网络API•(1)(2)(3)

m0_74842053的博客 4501

vasp-自旋轨道耦合(SOC)计算步骤

在VASP中执行自旋轨道耦合(SOC)计算,具体的计算步骤如下: 结构优化获取CONTCAR文件 自洽计算(collinear normal VASP calculations)获取IBZKPT,CHGCAR和WAVECAR文件。 SCF+SOC计算,在此步骤中,将步骤2中的IBZKPT复制为KPOINTS,以便两个步骤具有相同的k网格,因此可以读取步骤2中的CHGCAR和WAVECAR文件。 能带结构计算,在此步骤中,将KPOINTS改为高对称点,读取步骤3中的CHGCAR和WAVECAR文件。

懒散的鱼与消失的猫 3万+

【UE5 C++开发指南】从零配置Visual Studio 2022开发环境

本文详细指导如何从零开始为UE5 C++开发配置Visual Studio 2022环境。文章强调了VS2022与UE5的深度兼容性,并逐步讲解了社区版下载、核心工作负载(如“使用C++的游戏开发”)与组件安装、界面优化、专属工具设置以及首个C++项目的创建与验证流程,帮助开发者高效搭建专业开发环境。

weixin_29016865的博客 394

微信小程序api

1.api 1.概述 小程序开发框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等 2.api分类 监听api 约定以on开头的API用了来监听某个事件是否触发 同步api 约定,以Sync结尾的API都是同步API,直接接取函数返回的的结果既可,不需要等待 异步api 大多数API都是异步API,如wx.request,wx.login等,异步api方法主体是object结构,都有success/faill/complete 几乎所有的异步api都支

weixin_44978043的博客 4836

UE4入门实例17(Unreal制作卡通Post Process材质球)

效果展示 #1 创建Post Porcess材质球 #2 编写Shader功能 #3 设置场景区域内风格化渲染 #1 创建Post Porcess材质球 #2 编写Shader功能 创建基础效果 移除现有通道渲染 设置视图渲染范围 #3 设置场景区域内风格化渲染 #4 加群下载Shader源码:284105567 ...

Unity3d 攻城师一枚 1346

微信小程序-API

微信小程序API操作

陆卿之的博客 1868

深度强化学习调参技巧:以DQN、DDPG、TD3、PPO、SAC等算法为例

深度强化学习调参技巧:以D3QN、DDPG、TD3、PPO、SAC算法为例

丨汀、的博客 3444

Python 爬虫实战:爬取豆瓣电影 Top250 完整数据

本文基于Python技术实现了豆瓣电影Top250榜单数据的合规爬取与分析。针对豆瓣电影页面的分页结构、反爬机制等特点,采用requests库获取数据,结合BeautifulSoup解析HTML节点,并通过正则表达式提取电影名称、评分、导演等核心字段。爬虫实现了随机User-Agent、请求间隔控制等反爬规避策略,严格遵守豆瓣社区使用规范。最终数据经清洗后存储为结构化Excel文件,并提供了数据可视化与增量更新方案。该方案为影视研究提供了可靠的数据获取方法,同时确保符合非商业使用、适度爬取等合规要求。

2503_91057718的博客 3460

微信小程序(API应用)

学习目标1.掌握网络API2.掌握多媒体API3.掌握文件API4.掌握本地数据及缓存API5.掌握位置信息API6.掌握设备相关API。

qq_74842061的博客 1963

YOLO11改进 - 卷积Conv | DEGConv(方向引导边缘门控卷积) : 空间分块、方向先验、轻量边缘增强

本文介绍了方向引导边缘门控卷积(DEGConv),一种专为增强边缘敏感度与方向感知能力设计的轻量级模块。该方法通过 Sobel 算子生成方向嵌入,结合条纹卷积提取水平与垂直边缘特征,并利用门控机制动态抑制背景噪声,从而精准捕捉细粒度结构。我们将 DEGConv 成功集成进 YOLO11,在 Backbone 的 SPPF 后及 Neck 的 P3、P4 分支中引入该模块以优化特征提取。实验证明,集成 DEGConv 的 YOLO11 在检测任务中表现优异,有效提升了模型对复杂边缘与方向特征的建模能力。

魔改工程师的博客 676

微信小程序常用API(总结分享)

本篇文章给大家带来了关于的相关知识,其中主要总结了一些常用的api,下面一起来看一下,希望对大家有帮助。

风清扬的专栏 1853

基于STM32设计的物联网疫苗冷链物流监测系统

本设计基于物联网技术,开发了一套疫苗冷链物流环境监测系统。系统采用STM32F103C8T6作为主控芯片,集成SHT30温湿度传感器、震动传感器、GPS定位模块和4G通信模块,实现对运输环境的温度、湿度及震动状况的实时监测与控制。通过继电器驱动半导体制冷模块和加湿器,系统能够自动调节环境温湿度,保障疫苗运输的安全性。采集的环境数据通过MQTT协议上传至华为云物联网平台,配套开发的Android手机APP和Windows上位机软件基于Qt平台设计,支持远程实时查看环境数据和车辆定位,提升了疫苗冷链运输的智能化

863

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

微信小程序调用API简单案例

微信小程序调用API,首先你带有一个api,推荐聚合数据,百度一下,认证注册一下,会获得一个API,还有appkey。 话不多说,在默认的index.js里写 onLoad: function (options) { wx.request({ url: 'http://v.juhe.cn/toutiao/index',//API比如我调用了聚合头条api,这个是免费的 data:{ k...

liqz666的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

微信小程序官方api调用实战

在小程序的开发过程中,我们有很多场景需要借助小程序官方api实现效果。我们在查看小程序官方api时,经常会遇到几个名词:appid,secret、access_token 等,这些名词之间有什么关系?有没有一个清晰的脉络,让同学们学会如何使用所有官方api?本文将会带大家彻底学会调用小程序官方api那些事。微信小程序涉及登录、分享、支付等依托微信能力的便捷功能,都需要官方提供的api来实现。官方api让我们的小程序可以接入微信生态的大部分功能,具体可查阅微信小程序官方文档。

关注前端,关注原创 1548

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

微信小程序常用API

该事件与 App.onUnhandledRejection 的回调时机与参数一致。wx.onPageNotFound(function listener) 监听小程序要打开的页面不存在事件。该事件与 App.onPageNotFound 的回调时机一致。wx.onError(function listener) 监听小程序错误事件。该事件与 App.onError 的回调时机与参数一致。该事件与 App.onThemeChange 的回调时机一致。该事件与 App.onShow 的回调参数一致。

sdgjah2的博客 3489

微信小程序中相机api_微信小程序之调用api

如何将接口获取到的数据展示到微信小程序上第1步第2步配置request合法域名,在微信公众平台找到开发设置-服务器域名-服务器配置这是我的一个api配置好之后就可以去开发工具使用了先看一下官方的示例代码wx.request({url: '******', //这里填写你的接口路径header: { //这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找...

weixin_39575054的博客 966

微信小程序4-小程序的api

保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面,例如:从data页面跳转到dataInfo页面 wx.navigateTo无法跳转到tabBar页面(就是无法跳转底部标题栏的页面) 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面 5).显示当前页面的转发按钮 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框 ......

k393393的博客 4474
上一篇: 微信小程序-生命周期
下一篇: 微信小程序-自定义组件
铃昕之光
博客等级 码龄11年 883粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值