随笔分类 - 微信小程序
小程序支付
摘要:[TOC] 小程序支付流程 1. 用户发起请求下单支付 2. 我们要保证用是登入状态。 3. 组织数据,请求统一下单接口,微信官方会同步返回一个prepay_id 4. 重新组织数据,进行签名,将重新组织的数据返回给小程序,小程序在吊起支付 5. 用户就可以进行支付,支付结果会同步返回给小程序 6.
阅读全文
后端解析用户信息
摘要:后端解析 wx.getUserInfo 中的用户信息 1. 我们用encryptedData和iv,进行解密,必须要用到session_key,所以用必须是登入状态。 2. 但是session_key是有有效期。而且session_key的有效期,不是一个固定值,他是通过用户行为来决定,sessio
阅读全文
小程序授权
摘要:[TOC] 小程序授权 授权 部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个 ,用户选择对 来进行授权,当授权给一个 之后,其对应的所有接口都可以直接使用。 此类接口调用时: 如果用户未接受或拒绝过此权限,会弹窗询问用户,用户点击同意后方可调用接口; 如果用户已授权,可以直接
阅读全文
小程序的登录
摘要:小程序的登录 "官方文档" 说明: 1. 调用 "wx.login()" 获取 临时登录凭证code ,并回传到开发者服务器。 2. 将 1 中的 code 发送到后端,调用 "auth.code2Session" 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key 。 3
阅读全文
小程序自定义组件,页面跳转
摘要:[TOC] 自定义组件 如何自定义组件 1. 创建一个文件夹 components ,这个文件夹用来存放所有自定义组件 2. 每个组件都被一个文件夹包裹,模拟这个 pages 的方式来管理自定义组件 3. 在页面引用自定义组件,必须现在 page.json 中注册我们自定义组件 4. 在 wxml
阅读全文
微信小程序生命周期,事件
摘要:[TOC] 双线程模型 像 Vue 的双向数据绑定 总结: 1. 在渲染层将wxml文件与wxss文件转成js对象,也就是虚拟的dom 2. 逻辑层生成数据,把数据与虚拟的dom相结合,得到真实的dmo,然后在交给渲染层渲染 3. 当有数据变化的时候,逻辑层负责更新数据,js对象发生改变,这种改变方
阅读全文
微信小程序
摘要:"微信小程序概念与注册" "双线程模式" "生命周期" "事件" "自定义组件" "页面跳转" "本地数据的存储" "wx.request" "小程序的登录" "小程序授权" "后端解析用户信息" "小程序支付"
阅读全文
微信小程序概念与注册
摘要:[TOC] 注册小程序 邮箱必须是没有申请过公众号,服务号的邮箱 小程序中的概念 AppID:小程序在在微信官方服务器的唯一标识,相当于主键id,每个小程序的appid都不同 AppSecret:小程序密钥,它是在调用微信接口的时候,需要传递的参数, 服务器域名:就是你django程序的域名,域名的
阅读全文