用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

微客吧 首页 教程 微信小程序 新手教程 查看内容

微信小程序支付(java后端)

纸飞机 2018-3-8 09:39

作者:苏雄伟,来自原文地址第一步进入,下单,请求下单支付,调用小程序登录API来获取Openid(https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject),生成商户订单,这些都是在小程序端完 ...

作者:苏雄伟,来自

原文地址

第一步

进入,下单,请求下单支付,调用小程序登录API来获取Openid(

https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject

),生成商户订单,这些都是在小程序端完成的业务。

小程序端代码

  1. // pages/pay/pay.js
  2. var app = getApp();
  3. Page({
  4. data: {},
  5. onLoad: function (options) {
  6. // 页面初始化 options为页面跳转所带来的参数
  7. },
  8. /* 微信支付 */
  9. wxpay: function () {
  10. var that = this
  11. //登陆获取code
  12. wx.login({
  13. success: function (res) {
  14. console.log(res.code)
  15. //获取openid
  16. that.getOpenId(res.code)
  17. }
  18. });
  19. },
  20. getOpenId: function (code) {
  21. var that = this;
  22. wx.request({
  23. url: "https://api.weixin.qq.com/sns/jscode2session?appid=wxa142513e524e496c&secret=5d6a7d86048884e7c60f84f7aa85253c&js_code=" + code + "&grant_type=authorization_code",
  24. data: {},
  25. method: 'GET',
  26. success: function (res) {
  27. console.log('返回openId')
  28. console.log(res.data)
  29. that.generateOrder(res.data.openid)
  30. },
  31. fail: function () {
  32. // fail
  33. },
  34. complete: function () {
  35. // complete
  36. }
  37. })
  38. },
  39. /**生成商户订单 */
  40. generateOrder: function (openid) {
  41. var that = this
  42. //统一支付
  43. wx.request({
  44. 邀请

鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
分享至 : QQ空间
收藏