微信小程序常用API

这篇具有很好参考价值的文章主要介绍了微信小程序常用API。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 系统常用api

1. wx.openAppAuthorizeSetting(Object object) 跳转系统微信授权管理页

参数
1)success  接口调用成功的回调函数
2)fail  接口调用失败的回调函数
3)complete  接口调用结束的回调函数(调用成功、失败都会执行)

2. wx.getWindowInfo() 获取窗口信息

参数
1)pixelRatio	设备像素比
2)screenWidth	屏幕宽度,单位px
3)screenHeight	屏幕高度,单位px
4)windowWidth	可使用窗口宽度,单位px
5)windowHeight 可使用窗口高度,单位px
6)statusBarHeight	状态栏的高度,单位px
7)safeArea	在竖屏正方向下的安全区域
	left	安全区域左上角横坐标
	right	安全区域右下角横坐标
	top	安全区域左上角纵坐标
	bottom	安全区域右下角纵坐标
	width	安全区域的宽度,单位逻辑像素
	height	安全区域的高度,单位逻辑像素
8)screenTop	窗口上边缘的 y 值.  

3. wx.getSystemInfoAsync(Object object) 异步获取系统信息。需要一定的微信客户端版本支持,在不支持的客户端上,会使用同步实现来返回。

参数
1)success  接口调用成功的回调函数
2)fail  接口调用失败的回调函数
3)complete  接口调用结束的回调函数(调用成功、	失败都会执行)

4. wx.getAppAuthorizeSetting() 获取微信 APP 授权设置

albumAuthorized	允许微信使用相册的开关(仅 iOS 有效)
bluetoothAuthorized	允许微信使用蓝牙的开关(仅 iOS 有效)
cameraAuthorized 允许微信使用摄像头的开关
locationAuthorized	允许微信使用定位的开关
locationReducedAccuracy	定位准确度。true 表示模糊定位,false 表示精确定位(仅 iOS 有效)
microphoneAuthorized 允许微信使用麦克风的开关
notificationAuthorized 允许微信通知的开关
notificationAlertAuthorized	允许微信通知带有提醒的开关(仅 iOS 有效)
notificationBadgeAuthorized	允许微信通知带有标记的开关(仅 iOS 有效)
notificationSoundAuthorized	允许微信通知带有声音的开关(仅 iOS 有效)
phoneCalendarAuthorized	允许微信读写日历的开关

二、小程序常用api

小程序常用生命周期

  1. wx.getLaunchOptionsSync 获取小程序启动时的参数。与 App.onLaunch 的回调参数一致。

  2. wx.getEnterOptionsSync 获取本次小程序启动时的参数。如果当前是冷启动,则返回值与 App.onLaunch 的回调参数一致;如果当前是热启动,则返回值与 App.onShow 一致。

  3. wx.onUnhandledRejection(function listener) 监听未处理的 Promise 拒绝事件。该事件与 App.onUnhandledRejection 的回调时机与参数一致。

  4. wx.onThemeChange(function listener) 监听系统主题改变事件。该事件与 App.onThemeChange 的回调时机一致。

  5. wx.onPageNotFound(function listener) 监听小程序要打开的页面不存在事件。该事件与 App.onPageNotFound 的回调时机一致。

  6. wx.onLazyLoadError(function listener) 监听小程序异步组件加载失败事件。

  7. wx.onError(function listener) 监听小程序错误事件。如脚本错误或 API 调用报错等。该事件与 App.onError 的回调时机与参数一致。

  8. wx.onAudioInterruptionEnd(function listener) 监听音频中断结束事件。在收到 onAudioInterruptionBegin 事件之后,小程序内所有音频会暂停,收到此事件之后才可再次播放成功

  9. wx.onAppShow(function listener) 监听小程序切前台事件。该事件与 App.onShow 的回调参数一致。

  10. wx.onAppHide(function listener) 监听小程序切后台事件。该事件与 App.onHide 的回调时机一致。文章来源地址https://www.toymoban.com/news/detail-487031.html

三、路由跳转api

  1. wx.switchTab(Object object) 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
  2. wx.reLaunch(Object object) 关闭所有页面,打开到应用内的某个页面
  3. wx.redirectTo(Object object) 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
  4. wx.navigateTo(Object object) 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。
  5. wx.navigateBack(Object object) 关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层。
  6. wx.exitMiniProgram(Object object) 退出当前小程序。必须有点击行为才能调用成功。

四、转发api

  1. wx.updateShareMenu(Object object) 更新转发属性
  2. wx.showShareMenu(Object object) 显示当前页面的转发按钮
  3. wx.showShareImageMenu(Object object) 打开分享图片弹窗,可以将图片发送给朋友、收藏或下载
  4. wx.shareVideoMessage(Object object) 转发视频到聊天
  5. wx.shareFileMessage(Object object) 转发文件到聊天

五、页面交互

  1. wx.showToast(Object object) 显示消息提示框
  2. wx.showModal(Object object) 显示模态对话框
  3. wx.showLoading(Object object) 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
  4. wx.showActionSheet(Object object) 显示操作菜单
  5. wx.hideToast(Object object) 隐藏消息提示框
  6. wx.hideLoading(Object object) 隐藏 loading 提示框
  7. wx.enableAlertBeforeUnload(Object object) 开启小程序页面返回询问对话框。
  8. wx.disableAlertBeforeUnload(Object object) 关闭小程序页面返回询问对话框。

到了这里,关于微信小程序常用API的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序--API

    异步API:通常接受一个object类型参数 例如 wx:request({}) 同步API:约定以Sync结尾 例如 wx:setStorageSync() 事件监听API:约定以on开头 例如 wx:onAppHide() 支持callback 或者 Promise 两种调用方式 1.当接口参数 Object 对象中不包含 success/fail/complete 时默认返回Promise 2.部分接口 如request , uplo

    2024年04月26日
    浏览(25)
  • 微信小程序4-小程序的api

    微信小程序1-小程序基础,开发工具安装使用 微信小程序2-WXSS,WXS 微信小程序3-小程序生命周期和组件 1.小程序的api     1).获取系统信息 wx.getSystemInfo     2).页面路由 wx.navigateTo 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面,例如:从data页面跳转到dataIn

    2024年02月10日
    浏览(35)
  • 微信小程序API(详细 教程)

    小程序中的 API 是由宿主环境提供的,通过这些丰富的小程序 API,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。 小程序提供了很多实用的方法供开发者使用 小程序全局对象是: wx 所有的 API 都保存在 wx 对象中 显示消息提示框: wx.sh

    2023年04月15日
    浏览(43)
  • 修复微信小程序获取头像的bug,微信小程序新版头像API使用

    接着我之前发布的一篇文章:微信小程序上传头像的临时路径,持久化保存到服务器与数据库(nodejs后台开发)_盒子猫君的博客-CSDN博客 今天我就来解决掉之前的问题吧! 从之前的后台报错来看,获取到的tempFilePath值和avatarUrl的值相同,都是http://tmp,不过头像都已经上传成

    2024年02月07日
    浏览(48)
  • 微信小程序之组件和API

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月18日
    浏览(35)
  • 微信小程序接入微信登录后端API

    微信官方文档:小程序登录 | 微信开放文档 (qq.com)   1.前端获取code 获取微信登录code https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html 2.获取微信用户信息 获取微信用户信息 https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html 后台我这边是使

    2024年02月04日
    浏览(50)
  • 微信小程序有关跳转的API

    小程序可以通过以下API进行跳转: 1. `wx.navigateTo(options)`:保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 2. `wx.redirectTo(options)`:关闭当前页面,跳转到应用内的某个页面。 3. `wx.reLaunch(options)`:关闭所有页面,打开应用内的某个页面。 4. `wx.

    2024年02月03日
    浏览(38)
  • 微信小程序 - 调用后台api接口方法

    2024年01月16日
    浏览(48)
  • 微信小程序监听页面跳转API

    2024年02月15日
    浏览(43)
  • 【微信小程序】使用微信API获取用户信息实现登录

    实现步骤 1. 通过定义button按钮点击事件,点击登录后触发事件 2. 通过 wx.getUserProfile API 调用用户信息 3. 获取成功就将数据存储到本地存储中,使用 wx.setStorageSync(\\\'user\\\', user) 4. 存储完获取本地数据 wx.getStorageSync(\\\'user\\\') 5. 页面渲染数据 实现登录 wxml页面 js页面  wxss页面

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包