当前位置:   article > 正文

uniapp 实现支付宝支付_一套代码uniapp 服务端如何配置支付宝

一套代码uniapp 服务端如何配置支付宝

1、首先要勾选支持支付宝支付

2、根据后台返回参数作处理。

  1. //获取URL字段
  2. getparams(url, field){
  3. let url2 = url.split('#');
  4. let txt = "";
  5. url2.forEach((res,i)=>{
  6. if(res.includes('=')){
  7. let val = res.split('=');
  8. if(val[0]==field){
  9. txt = val[1]
  10. }
  11. }
  12. })
  13. return txt;
  14. },
  15. //APP支付宝支付
  16. appAliPay(data){
  17. let url = data.url;
  18. let params = {
  19. alipay_sdk:'alipay-sdk-java-4.35.37.ALL',
  20. app_id: this.getparams(url,'app_id'),
  21. biz_content: this.getparams(url,'biz_content'),
  22. charset:'UTF-8',
  23. format:'json',
  24. method:'alipay.trade.app.pay',
  25. notify_url: this.getparams(url,'notify_url'),
  26. return_url: this.getparams(url,'return_url'),
  27. sign_type:'RSA2',
  28. timestamp: this.getparams(url,'timestamp'),
  29. version: this.getparams(url,'version'),
  30. sign: this.getparams(url,'sign')
  31. }
  32. console.log(params,11)
  33. let payurl = "";
  34. for(let o in params){ payurl += `${o}=${params[o]}&`; }
  35. let orderInfo = payurl.substring(0, payurl.length-1)
  36. console.log(orderInfo,22)
  37. uni.requestPayment({
  38. "provider": "alipay", //固定值为"alipay"
  39. "orderInfo": orderInfo, //此处为服务器返回的订单信息字符串
  40. success: function (res) {
  41. that.payComplete();
  42. },
  43. fail: function (err) {
  44. uni.redirectTo({url:'/pages/my/order/index'})
  45. }
  46. });
  47. },

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

闽ICP备14008679号