微信小程序 支付功能
来源:互联网 发布:淘宝一个心要多少单 编辑:程序博客网 时间:2024/05/21 09:58
微信小程序 支付功能
最近用微信小程序写了一个支付页,感觉与之前上网查的内容有些区别,记下来以供后日查看
1.判断用户登录是否过期
可以直接使用微信提供的API,即wx.checkSession
2.获取用户第一步信息
需要获取的信息至少有以下几项,服务器才可解密出openid和其他信息,还要有能让服务器判断支付金额和支付对象的相关信息,sessionKey可从wx.login中获取,其他几项可通过wx.getUserInfo。另外,如果使用了类似LeanCloud这样的产品,一般也会有他自己包装的登录API。
param = { sessionKey: avUser.attributes.authData.lc_weapp.session_key, encryptedData: res.encryptedData, iv: res.iv, }
3.获取其他重要信息
主要是通过将上一步的信息传给服务器,换取支付参数(5个重要信息和sign)
4.发起支付请求
将上一步的数据通过wx.requestPayment直接向微信端发起请求,接下来就由微信自己完成
注意
- 注意wx.requestPayment的兼容性
- 注意对其中各种支付失败的回调函数
阅读全文
0 0
- 微信小程序 支付功能
- 微信小程序支付功能--优化
- 微信小程序支付功能 C# .NET开发
- 微信小程序支付功能 C# .NET开发
- 微信小程序具有在线支付功能
- 让你的微信小程序具有在线支付功能
- 4部分代码轻松实现微信小程序支付功能
- 微信小程序与内嵌网页交互实现支付功能
- 微信小程序-支付倒计时
- 微信小程序支付
- 微信小程序支付
- 微信小程序支付
- 微信小程序支付
- 微信小程序支付 java
- 微信小程序支付业务流程
- 微信小程序支付申请
- 微信小程序支付流程
- 微信小程序支付
- javascript基础
- VR系列——Oculus Mobile SDK文档:二、移动SDK安装指南(一)
- Java类执行顺序
- maven配置 出现[error] maven execution terminated abnormally (exit code 1)的解决?
- JZOJ 7.9 B组第三题 treecut
- 微信小程序 支付功能
- c++类型转换运算符
- 第三章 Python基础
- Volley学习笔记
- 【专题】堆
- Android_手势
- 初试博客(hello world!)
- 深度理解链式前向星
- 基于sk-learn的DBSCAN聚类算法