jjzjj

wx.scanCode

全部标签

微信小程序可以通过wx.request()方法发送text/event-stream请求头的数据,并通过wx.onSocketMessage()方法动态接收数据

具体步骤如下:1.使用wx.request()方法发送text/event-stream请求头的数据,示例代码如下:```wx.request({ url:'your_url', header:{  'Content-Type':'text/event-stream' }, success:function(res){  console.log(res) }})```2.在页面onLoad()方法中创建WebSocket连接,示例代码如下:```onLoad:function(){ wx.connectSocket({  url:'your_url',  header:{   'Content

微信小程序等待wx.requestPayment的回调函数执行完后再执行后续代码

async/await&Promise的再认识背景在开发微信小程序过程中,遇到如下需求:需要等待wx.requestPayment的回调函数执行完后再执行后续代码这是因为在调用wx.requestPayment之后,会弹出一个支付弹窗,如果此时点击右上角的x,那么将会执行wx.requestPayment的回调函数fail中的代码。而由于wx.requestPayment的回调函数是异步执行的,所以程序会继续跑下去执行后面的代码。这会出现什么问题呢?asyncfabu(){constres=awaitwx.requestPayment({...params,success:function(r

微信小程序本地存储(wx.setStorage)和(wx.setStorageSync)

 在微信小程序中,可以使用本地存储来保存一些数据比如用户状态,姓名,性别等;本地存储主要包括两种方式:缓存和本地数据存储。缓存缓存是一种快速访问内存的临时存储机制,可以有效地提高应用程序的响应速度。在微信小程序中,可以使用wx.setStorage方法和wx.getStorage方法实现数据的缓存。例如://设置缓存数据wx.setStorage({key:'userInfo',data:{name:'Tom',age:20},success:function(){console.log('设置缓存数据成功');}});//获取缓存数据wx.getStorage({key:'userInfo'

微信小程序-支付(wx.requestPayment)

(学习中,持续更新)直接调用的接口为wx.requestPayment(小程序前端调用)。官方文档的请求例子为:wx.requestPayment({"timeStamp":"","nonceStr":"","package":"","signType":"MD5","paySign":"","success":function(res){},"fail":function(res){},"complete":function(res){}})其中paySign官方文档给出了一个例子:MD5(appId=wxd678efh567hg6787&nonceStr=5K8264ILTKCH16CQ2

小程序wx:else提示 Bad attr `wx

 问题:以下wx:for里的wx:if, wx:else会报这个错:Badattr'wx{playlist.length>0}}"class="item"wx:for="{{playlist}}">{item.song.al.picUrl?item.song.al.picUrl:'/static/images/recommendSong/02.jpg'}}">{{item.song.al.name}}暂无播放记录 解决:WX:FOR和WX:IF在同一个标签下提:for的优先级比if的优先级要高,wx:if与wx:for不能写在同一个标签上,按如下代码个性,增加一个block包裹:{playli

微信小程序wx.getlocation接口权限申请总结

先附上申请通过截图插播内容:可代开通,保证通过。wx.getLocation接口(获取当前的地址位置)qq:308205428                如何申请当申请微信小程序的wx.getLocation接口权限时,你可以按照以下步骤进行操作:1.登录微信公众平台(https://mp.weixin.qq.com/)进入小程序管理后台。2.在左侧菜单中选择"设置",然后点击"基本设置"。3.在基本设置页面的底部找到"接口权限"一栏。4.找到并点击"添加权限"按钮。5.在弹出的权限列表中,选择"地理位置"相关的权限。6.点击"提交"申请。7.在申请提交后,耐心等待微信官方的审核结果。另外

【微信小程序】wx.login实现用户登录

【实现功能】之前用手机号授权的方式实现登录,现在重新整理成笔记【实现原理/步骤】 一、wx.login(1)前端通过wx.login()获取登录凭证code,每次调用的code均不同,有效时间5分钟,每个code可验证一回(2)前端通过wx.request(我这里是用封装好的request.login)将code发送给后端(3)后端将appid,appSecret(密钥)和code发送给微信接口服务去校验登录凭证,成功后会返回session_key(会话信息记录)和openid(用户唯一标识)ps:前面的appid,appSecret(密钥)可以在微信公众号平台获取(4)用户登录成功后,后端将

微信小程序wx.navigateTo跳转参数大小超出限制问题

微信小程序的跳转方式wx.navigateTo(Object):保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页(新页面入栈)wx.redirectTo(Object):关闭当前页面,跳转到应用内的某个页面(当前页面出栈,新页面入栈)wx.switchTab(Object):跳转到tabBar页面,同时关闭其他非tabBar页面(非Tab页面全部出栈,只留下新的Tab页面)wx.navigateBack(Object):返回上一页面(页面不断出栈)wx.reLaunch(Object):关闭所有页面,打开到应用内的某个页面(页面全部出栈,只留下新的页面)跳

wx.getUserProfile is not a function微信小程序报错

在使用小程序wx.getUserProfile接口调用时报错:wx.getUserProfileisnotafunction 解决办法:在微信开发者工具上打开详情,对调试基础库进行升级 OK了!

变大了的wx字体

前几天和同学聊天的时候,不得不聊到了一个悲催的话题:内存告急不够用……于是讨论着,我就我和他聊上了:如何才可以清理内存?我一边录屏,一边翻看着我的文件管理,打开程序一个一个清理缓存,可是很明显,效果微乎其微。我一时心急,想:为什么应用数据是不能清理的呢?我想要试一试(就很多程序数据都6个G多,太费内存了吧!)于是我很手欠的点了个wx的数据清理,浏览器以及醒图的都把数据清理了。因为正在和我的同学聊着天,所以我点回了wx。没想到……数据清理完了以后,wx让我重新登陆,因为我忘了账号和密码,登陆的时候费了不少劲……不仅如此,进去以后就发现我的所有聊天记录全没了……庆幸没存什么特别重要的东西,但是寒假