草庐IT

wx.loadFontFace

全部标签

微信小程序:wx.login和getPhonenumber获取手机号解密失败问题

原来的登录处理流程:通过按钮点击触发,在处理函数内调用wx.login()发现每次登录,第一次都会解密失败,第二次就成功了。buttonopen-type="getPhoneNumber" bindgetphonenumber="getPhonenumber">登录button>asyncgetPhonenumber(e){wx.login()}此时,是先点击的获取用户信息,再进行登录。逻辑是不对的,因为获取手机号之后才进行的登录第一次获取手机号,微信使用的是当前session_key对手机号信息进行加密,而我们的session_key还是空的,或者用户之前登录过,那么session_key就

小程序wx.requestPayment报错/无响应信息梳理

大风起兮云飞扬,安得猛士兮走四方,BUG,任何时候都要改,不改不行,你想想,你自己一个人,下了班,吃着火锅还唱着歌,突然支付就不能用了!本文整理了关于微信小程序wx.requestPayment的报错或无响应的问题。报错信息与回答多整理于[微信开发社区],本文仅做整理。(https://developers.weixin.qq.com/community/develop/mixflow)一、报错问题1:requestPayment:failnopermission解决办法:1.重启项目,再次尝试。2.核对appID,如一致,尝试重新复制粘贴一边问题2:requestPayment:failjs

小程序wx.requestPayment报错/无响应信息梳理

大风起兮云飞扬,安得猛士兮走四方,BUG,任何时候都要改,不改不行,你想想,你自己一个人,下了班,吃着火锅还唱着歌,突然支付就不能用了!本文整理了关于微信小程序wx.requestPayment的报错或无响应的问题。报错信息与回答多整理于[微信开发社区],本文仅做整理。(https://developers.weixin.qq.com/community/develop/mixflow)一、报错问题1:requestPayment:failnopermission解决办法:1.重启项目,再次尝试。2.核对appID,如一致,尝试重新复制粘贴一边问题2:requestPayment:failjs

【微信小程序系列:四】前端利用wx.setStorageSync缓存设置有效时间

先言:简单来说,就是利用缓存,进行有效期的保存,以此前端加以判断,在如登录状态过期,操作过期等场景使用,扩展性还蛮多的。官方文档实现:原理:就是先设置一个缓存,这个缓存值为当前时间加上有效期的时间。缓存会一直存在在本地。当到有效期后,执行判断,对比当前时间和缓存时间,如果现在时间大于缓存的值,证明过期了。比如我设置一个缓存有效期是一天,过期后控制台输出‘有效期已过’。1秒等于1000毫秒,86400000毫秒是一天。letapplyTime=wx.getStorageSync("time");//获取时间缓存//先判断存不存在此缓存,如果存在if(applyTime){//当前时间大于有效期i

【微信小程序系列:四】前端利用wx.setStorageSync缓存设置有效时间

先言:简单来说,就是利用缓存,进行有效期的保存,以此前端加以判断,在如登录状态过期,操作过期等场景使用,扩展性还蛮多的。官方文档实现:原理:就是先设置一个缓存,这个缓存值为当前时间加上有效期的时间。缓存会一直存在在本地。当到有效期后,执行判断,对比当前时间和缓存时间,如果现在时间大于缓存的值,证明过期了。比如我设置一个缓存有效期是一天,过期后控制台输出‘有效期已过’。1秒等于1000毫秒,86400000毫秒是一天。letapplyTime=wx.getStorageSync("time");//获取时间缓存//先判断存不存在此缓存,如果存在if(applyTime){//当前时间大于有效期i

小程序地理位置接口wx.getLocation申请审核解决方法(详细说明及避坑)

本人申请了三次才最终通过,简单说一下坑前几天想实现定位功能改了一天代码手机上也不行。晚上登上小程序管理界面才发现那个功能要申请。。。那就申请呗申请路径:小程序页面-开发-开发管理-接口设置-地理位置之后就提交申请,两次都不过就不理解了。特地去问了客服,有了答复关于申请小程序地理位置相关接口的规范大概意思是要放上体现使用场景的图然后我去申请路线规划插件(这里又有坑)路线规划插件不能从插件页面获取,那样永远获取不了。要这样才行:小程序申请使用腾讯位置服务路线规划插件方法然后简单弄了个页面再次申请(第三次申请)最后终于是给通过了(真的很不容易啊)腾讯位置服务路线规划开发文档关于微信小程序wx.get

小程序地理位置接口wx.getLocation申请审核解决方法(详细说明及避坑)

本人申请了三次才最终通过,简单说一下坑前几天想实现定位功能改了一天代码手机上也不行。晚上登上小程序管理界面才发现那个功能要申请。。。那就申请呗申请路径:小程序页面-开发-开发管理-接口设置-地理位置之后就提交申请,两次都不过就不理解了。特地去问了客服,有了答复关于申请小程序地理位置相关接口的规范大概意思是要放上体现使用场景的图然后我去申请路线规划插件(这里又有坑)路线规划插件不能从插件页面获取,那样永远获取不了。要这样才行:小程序申请使用腾讯位置服务路线规划插件方法然后简单弄了个页面再次申请(第三次申请)最后终于是给通过了(真的很不容易啊)腾讯位置服务路线规划开发文档关于微信小程序wx.get

小程序开发指南-TS封装wx.request

大家好,我是Aliom252181,一个佛系且资质平平的前端coder,今天分享下我是如何使用Typescript封装wx.request的。写在前面本篇文章适合有封装TS版本小程序请求需求的coder,通过本篇阅读,你将会了解到:TS代码提示;单例模式;每个接口都可以灵活配置请求头、超时时间等;取消原生嵌套地狱写法,更符合阅读逻辑。微信小程序自带的wx.request请求方式使用方式如下:wx.request({url:'http://host/api/key',//请求的接口地址method:"get",//http请求数据的方式data:{name:'',age:''},//请求的参数,

小程序开发指南-TS封装wx.request

大家好,我是Aliom252181,一个佛系且资质平平的前端coder,今天分享下我是如何使用Typescript封装wx.request的。写在前面本篇文章适合有封装TS版本小程序请求需求的coder,通过本篇阅读,你将会了解到:TS代码提示;单例模式;每个接口都可以灵活配置请求头、超时时间等;取消原生嵌套地狱写法,更符合阅读逻辑。微信小程序自带的wx.request请求方式使用方式如下:wx.request({url:'http://host/api/key',//请求的接口地址method:"get",//http请求数据的方式data:{name:'',age:''},//请求的参数,

H5页面跳转微信小程序时:wx.miniProgram.navigateTo 报错 ‘wx‘ is not defined no-undef

有一个功能,需要从H5页面跳转到微信小程序,查了微信官方文档:只需要引入js文件,然后直接使用即可:1:引用: 当然也可以下载下来直接引用项目具体位置的js文件2:使用:然后一直报错: Line161: 'wx'isnotdefined no-undef查了网上的一些解决方法,基本是以下几种(最好用的在最后):1:eslint校验配置去掉对wx这个变量no-undef的校验解决方法:在.eslintrc.js文件里加入以下内容,就不会报错了module.exports={//省略其他配置...globals:{wx:true}}2:禁用eslint的no-undef校验在.eslintrc.j