
微信小程序
文章平均质量分 67
ZXohoo
梦想做铲屎官的程序猿
展开
-
微信小程序开发之微信支付(一)
现在微信支付功能已经成为应用中一个必不可少的功能。要实现微信支付,阅读微信支付文档是必不可少的。可是复杂的支付流程和大量的参数让人头大。接下来我来捋一捋开发流程(前:表示前端 后:表示后端)1.微信登录 前:wx.login{} 获取code ------> wx.request{} 向后台传送code(为了方便阅读,只写出了最基本的代码)//app.jsApp({ onL...原创 2018-05-01 17:49:40 · 2374 阅读 · 0 评论 -
微信小程序开发之微信支付(二)获取openID
openID是微信用户的唯一标识。我们通过从前端传来的 code 调用登录API获取openID和session_key。这个过程想必已经有很多例子。接下来我会介绍一种通过现成的SDK来实现。首先需要大家熟悉它。在下面的讲解中,我会指出所用到的类和方法 cn.binarywang.wx.miniapp.api.WxMaService; cn.binarywang.wx.miniapp.bean.W...原创 2018-05-01 18:32:38 · 4365 阅读 · 0 评论 -
微信小程序开发之微信支付(三)微信下单
在发起支付之前,后台会生成商户订单,调用统一下单API,得到预支付信息。我是使用的是这个SDKcom.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult; //统一下单返回结果类com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest //统...原创 2018-05-01 18:56:17 · 7544 阅读 · 0 评论 -
微信小程序开发之微信支付(四)组合签名(时间戳,随机串) 用户确认支付
我使用了这个SDK进行开发签名算法需要5个参数时间戳算法:/** * 获取时间戳 * 时间戳从1970年1月1日00:00:00至今的秒数 */public static long getTimeStamp() { Date d = new Date(); long timeStamp = d.getTime() / 1000; //getTime()得到的是微秒,...原创 2018-05-01 19:44:18 · 7150 阅读 · 0 评论 -
时间戳,随机串工具
/** * 获取32位随机串 */ public static String getNonceStr() { String s = UUID.randomUUID().toString().replace("-",""); return s; } /** * 获取时间戳 * 时间戳从1970年1月1日00:00...原创 2018-05-01 19:49:32 · 421 阅读 · 0 评论