- 在小程序中,用户调用“使用你的收款二维码” 功能如何实现?
Hi 微信支付平台工作人员好: 我们现面临问题,向贵方求助,具体问题: 在小程序中,用户调用“使用你的收款二维码” 功能如何实现?(见附图) [图片] 我们在微信开放平台已搜索,也查看了能找到的相关文档,并拨打了客服电话95017,均未得到有效答案。 特向你们求助,非常感谢!
2023-02-08 - 小程序登录态过期的问题
登录这块我基本了解,但是目前小程序的登陆态的方案介绍的真不清楚,原生App登陆态过期可以跳到登录页解决登陆态过期问题,web网页可以直接重定向到登录页面解决这个问题。唯独小程序目前不太清楚。下面我具体来说。 第一点,做静默登录,是不需要跳转到授权页面的,如果跳到授权页面只是为了登录,那小程序的静默登录也就白做了。 第二点,如果自定义登陆态的过期时间小于微信端的 session_key的过期时间,那就不需要调用 wx.checkSession ,根据后台返回状态码来判断有没有过期,过期则重新登录,但这里有一个问题,就是我可能同时调用多个API,这样的的话可能会重复登录多次。 第三点,如果自定义登陆态的过期时间大于微信端的 session_key 的过期时间,自定义登陆态必须的,但自定义登陆态的过期时间就白做了,因为只需要 wx.checkSession 就可以,而且 session_key的过期时间还是动态的。 第四点,如果我在小程序端存储过期时间的方式来做判断登录态是否过期,虽然可以,但感觉很不安全。 第五点,如果自定义登陆态不设置过期时间,只是用来识别用户,然后使用 wx.checkSession 来判断有没有过期,而且 wx.checkSession 判断的登陆态过期时间还有个好处就是它是动态的,如果本次小程序生命周期判断为true,则本次生命周期都不会过期。这种看起来很完美,但不知道会不会不安全? ok,希望各位开发者和官方来说道说道。。。给点建议。。。
2018-06-13 - 关于wx.checkSession是否要比要调用的问题?
进入小程序时不能直接每次调用wx.login吗?为啥还要查一下wx.checkSession?目前我的流程:进入小程序时第一步查询是否有scope.userInfo,如果没权限则调用wx.authorize,如果有授权则是调用wx.login,拿到code再次请求wx.getUserInfo,拿到getUserInfo返回的数据后向后端请求获取用户的具体数据。上面的流程还需要加上wx.checkSession吗?是不是我流程上出问题了,?为啥不能每次进入小程序直接调用wx.login?这样每次登录态不就是最新的吗?为啥还要wx.checkSession?有大佬能指导一下流程吗?有点乱
2022-04-27 - 如何用async、await将wx.login封装成同步执行的?
如题,进行的项目需要登录进入第一个页面之前就需要使用该用户的信息来展示各种数据,但是wx.login是异步的,下面的获取openid和session_id我已经改成了await请求了,但是,这个wx.login就不知道怎么去改了,在这里先附上我获取openid的函数和调用方法,希望大神帮忙解答,谢谢 //这是封装的方法 login:async function(code){ let res = await request({url:'https://www.ceshi.com/ceshi/ceshi/login',data:{code},method:'post'}) return res } 下面是在onlaunch中使用 let info = await this.login(code) console.log(info) console.log('aaa') //这样请求的话,就会先输出info的内容,再出书aaa字符串了,但是wx.login()要怎么封装才行啊,抓狂!!!!
2020-02-18