微信小程序提交订单支付

微信小程序提交订单支付主要是前端支付的几个部分**1.首先我们需要登录**通过wx.login这个api获取到code值,获取到code值后,我们请求登录的url并且把获取到的code拼接到url上,后台接收code值,登录成功后,返回openid,然后我们把获取到的openid存取到app.globalData里面2.我们支付点击按钮自己定义了一个方法pay()在方法里获取存在app.globalData里的openid然后通过支付的接口把openid传到后台返回参数res然后我们请求wx.request

大家好,又见面了,我是你们的朋友全栈君。

主要是前端支付的几个部分

1.首先我们需要登录
通过wx.login这个api获取到code值,获取到code值后, 我们请求登录的url并且把获取到的code拼接到url上,后台接收code值,登录成功后,返回openid
在这里插入图片描述
2.我们把获取到的openid存取到app.globalData里面
在这里插入图片描述
3.我们支付点击按钮自己定义了一个方法pay()
在方法里获取存在app.globalData里的openid 然后通过支付的接口把openid传到后台 返回参数res 然后我们请求wx.requestPayment这个api把返回的参数拼接上去
在这里插入图片描述
拼接的参数有以下几个

wx.requestPayment({ 
   
  "timeStamp": res.data.timeStamp,
  "nonceStr": res.data.nonceStr,
  "package": res.data.package,
  "paySign": res.data.paySign,
  // 成功后返回的
  "success": function (payRes) { 
   
    console.log(payRes.errMsg)

  },
  // 失败后返回的
  "fail": function (payRes) { 
   
    console.log(payRes.errMsg)

  }
})

大致就是这几部分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 四大Hybrid App移动开发平台对比

    四大Hybrid App移动开发平台对比[值得一用的Apps]四大HybridApp移动开发平台对比摘要:作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下HybridApp作为一个折中的解决方案诞生了。作者:来源:ZDNetCIO与应用频道|2013年04

    2022年5月31日
    36
  • pcm是什么音频格式_pcm转mp3

    pcm是什么音频格式_pcm转mp3【文章内容属于多方转载内容】PCMParametersPCMaudioiscodedusingacombinationofvariousparameters.Resoluti

    2022年8月6日
    6
  • 07 技术扩展-软件工程Server服务器知识点[通俗易懂]

    07 技术扩展-软件工程Server服务器知识点[通俗易懂]Web项目中的服务器一、Server概述为客户端提供各种服务的功能强大的计算机二、访问服务器服务器的地址—-域名/IP地址对应服务端口服务所用协议—-http/httpshttps://www.baidu.com:80/协议://域名:端口号/三、访问本地服务安装node.jsDOS命令窗口cddesktop/indexDOS命令…

    2025年9月18日
    3
  • python教程 — 廖雪峰

    python教程 — 廖雪峰复习 python 知识点 python 语言缺点 运行速度慢 和 C 程序相比非常慢 因为 Python 是解释型语言 你的代码在执行时会一行一行地翻译成 CPU 能理解的机器码 这个翻译过程非常耗时 所以很慢 而 C 程序是运行前直接编译成 CPU 能执行的机器码 所以非常快 代码不能加密 如果要发布你的 Python 程序 实际上就是发布源代码 这一点跟 C 语言不同 C 语言不用发布源代码 只需要把编译后的机器码 也就是你在 Windows 上常见的 xxx exe 文件 发布出去 要从机器码反推出 C 代码是不可能的 所以 凡是编译型的语

    2025年7月26日
    3
  • 用AliDDNS脚本实现动态域名

    用AliDDNS脚本实现动态域名Aliyunddns脚本实现动态域名安装1.yum安装必须的软件[root@VM_0_16_centos~]#yuminstall-ywgetcurlcronie2.下载脚本至/usr/sbin/文件夹[root@VM_0_16_centos~]#wget-O/usr/sbin/aliddns.shhttps://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNSv3-Build20181113-PreviewBuil

    2022年5月2日
    174
  • mysql datetime与timestamp区别

    mysql datetime与timestamp区别datetime:1、与时区无关,存入的是什么值就是什么值,不会根据当前时区进行转换2、从mysql5.6.4中,可以存储小数片段,最多到小数点后6位,显示时格式为yyyy-MM-ddHH:mm:ss[.222222]mysql5.5中,没有小数片段。所以,我再从5.6版本迁移到5.5版本时,因为生成的sql中datetime(6),所以无法导入数据库。3、存储

    2025年7月15日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号