
微信小程序
泽辰~
这个作者很懒,什么都没留下…
展开
-
微信小程序使用es7的async语法
1.在小程序的开发⼯具中,勾选 es6转es5语法2.复制 facebook的regenerator库中的扩展代码里面的代码不止这些,我只是截图这些,里面的代码都要复制3. 在小程序目录下新建文件夹 lib/runtime/runtime.js ,将代码拷贝进去4.在每一个需要使用async语法的页面js⽂件中,都引入(不能全局引入)import regeneratorRuntime from '../../lib/runtime/runtime';然后就直接使用async await就可原创 2020-07-21 11:05:56 · 458 阅读 · 0 评论 -
获取手机号偶尔报错(code失效问题)
前言:获取手机号的时候有时候成功,有时候失败,主要原因是我们获取的code失效。正常的点击逻辑用户点击第一次获取手机号的时候是必须要成功的,成功后点第二次的时候报错也没关系,因为第一次成功了,已经有了数据,第二次报错并不影响什么,主要第一次必须成功就可以了。下面我们要怎么解决第一次必须成功呢?首先我们要知道原因是code失效导致的,所以我们第一步要在点击获取手机的按钮之前要有code代码呈现在微信生命周期获取code,并放在data里面保存,我实在onShow生命周期进行保存。wx.lo原创 2020-07-21 10:46:09 · 5692 阅读 · 0 评论 -
微信小程序和Java共同实现支付功能
实现支付的流程:1)首先调用wx.login方法获取code,通过code获取openid;2)java后台调用统一下单支付接口(这里会进行第一次签名),用来获取prepay_id;3)java后台再次调用签名(这里会进行第二次签名),并返回支付需要用使用的参数;4)小程序前端wx.requestPayment方法发起微信支付;5)java后台接收来自微信服务器的通知并处理结果。一. 首先调用wx.login方法获取code,通过code获取openid;传送门:本人写过的获取openid文档原创 2020-07-09 21:51:58 · 1729 阅读 · 0 评论 -
微信小程序解密手机号---Java后台解密手机号
一. 敏感数据获取步骤小程序端登录后,得到登录时获取的 code(仅可使用一次)App({ onLaunch: function () { // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId console.log(res.code) } }) }})原创 2020-07-09 21:24:19 · 1390 阅读 · 1 评论 -
微信小程序获取openId和session_key
1.首先先获取appId let Id = wx.getAccountInfoSync();2.然后获取用户的code wx.login({ success:function(res){ console.log(res) } })3.最后获取密钥secret4. 获得session_key和openId官方提供了HTTP接口,1-3步出来的值,对应的放在这个接口上https://api.weixin.qq.com/sns/jsc原创 2020-07-08 22:44:03 · 756 阅读 · 0 评论 -
微信小程序获取appId
wx.getAccountInfoSync()调用这个方法后就会获取到appId原创 2020-07-08 22:20:59 · 2973 阅读 · 0 评论 -
微信小程序相同商品但是不同价格不同规格加入购物车方法
首先你先要了解数组的 findIndex、map、indexOf,push方法代码思想:先把缓存中的cart获取出来findIndex找cart里面的商品id是否等于当前商品详情的id,存在返回下标,不存在返回-1map映射出cart里面的价格是否等于当前商品详情的价格(cart里面的商品都会map出来,符合的当前下标位置是true)indexOf查找map的返回值(当然要while都循环出来),会得到当前为true的下标然后push到一个数组中然后开始判断了,首先if(index == -原创 2020-07-08 21:56:55 · 2480 阅读 · 0 评论