当前位置:   article > 正文

uniapp支付宝支付_uni . tradepay

uni . tradepay

文档小程序文档 - 支付宝文档中心

入参

 成功:success

 结果码

 代码片段

  1. //付款
  2. normalPay: function(shopId, num) {
  3. uni.showLoading({
  4. mask: true
  5. });
  6. let payObj = {
  7. orderNumbers: num, //订单号
  8. payType: 2, //支付宝支付
  9. shopId: shopId,
  10. appletUserId: store.getters.getAppletId || uni.getStorageSync('appletId')
  11. }
  12. ctTryPay(payObj).then(res => {
  13. uni.hideLoading()
  14. this.payNo = res.data.payNo
  15. my.tradePay({
  16. tradeNO: this.payNo, //交易号
  17. // 订单处理成功
  18. success: (res) => {
  19. if (res.resultCode == 9000) {
  20. this.paySuccess()
  21. } else if (res.resultCode == 6001) {
  22. // 用户中途取消
  23. uni.showToast({
  24. title: "取消支付成功",
  25. icon: "none"
  26. })
  27. uni.navigateTo({
  28. url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
  29. this.payNo + "&orderType=2"
  30. });
  31. } else {
  32. this.payFail()
  33. }
  34. },
  35. fail: (error) => {
  36. this.payFail()
  37. }
  38. })
  39. }).catch(error => {
  40. return error
  41. })
  42. },
  43. // 支付成功回调
  44. paySuccess() {
  45. uni.showToast({
  46. title: "支付成功",
  47. icon: "none"
  48. })
  49. uni.navigateTo({
  50. url: '/pages/pay-result/pay-result?sts=1&orderNumbers=' +
  51. this.payNo + "&orderType=2"
  52. });
  53. },
  54. // 支付失败回调
  55. payFail() {
  56. uni.showToast({
  57. title: "支付失败",
  58. icon: "none"
  59. })
  60. uni.navigateTo({
  61. url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
  62. this.payNo + "&orderType=2"
  63. });
  64. },

 

 支付成功失败分别传入不同状态,跳转支付结果界面

  1. // 支付成功回调
  2. paySuccess() {
  3. uni.showToast({
  4. title: "支付成功",
  5. icon: "none"
  6. })
  7. uni.navigateTo({
  8. url: '/pages/pay-result/pay-result?sts=1&orderNumbers=' +
  9. this.payNo + "&orderType=2"
  10. });
  11. },
  12. // 支付失败回调
  13. payFail() {
  14. uni.showToast({
  15. title: "支付失败",
  16. icon: "none"
  17. })
  18. uni.navigateTo({
  19. url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
  20. this.payNo + "&orderType=2"
  21. });
  22. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/700317
推荐阅读
相关标签
  

闽ICP备14008679号