微信小程序登录API,商户服务器调用微信登录
发表时间:2023-09-05 08:51:52
文章来源:炫佑科技
浏览次数:228
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
微信支付是时下*流行的交易支付方式之一,潜移默化地推动着当今社会的变革。 作为微信上的轻应用,小程序还开放了微信支付接口,可以通过转账、扫码的方式进行支付。 完成特定订单的支付需要一个完整的支付流程,具体有5个步骤:
1)用户进入微信小程序,通过微信小程序向商户系统发送订单支付请求。 (下订单)
流程拆解:商户系统可以理解为我们自己的商户服务器,里面存放着我们服务器的代码。 这个过程就是用户向我们自己的服务器发送请求,
参数是关于产品的一些信息。 (下面的代码是获取订单信息)
2)服务器调用微信小程序登录API,服务器后台返回,商户服务器生成订单付款微信小程序开发,调用统一订单API,返回预付费订单信息()微信小程序登录API,商户服务器调用微信登录,再次签名组合。 (服务器端操作)
流程拆解:服务器调用微信登录的API。 此时,从服务器获取用户的信息。 拿到之后我们自己的服务器需要合并生成订单,将流程1发送的商品信息合并生成订单(可以查看统一下单API需要的参数),然后调用统一下单API。 这时候微信服务器就返回给我们了。 我们自己的服务器可以拿到这五个参数,通过再次签名来进行签名。
3)返回支付参数(5个参数和标志),在微信小程序中向我们商户服务器发起订单请求,
这时候我们就可以将小程序支付接口所需要的相应信息返回给我们的微信小程序了。 (这五个参数为必填参数)
4)调用wx.,按照规则传入我们需要的信息。
5)以下是支付成功或失败的回调和显示。
运行代码:
wx.登录({
:(资源){
//通过登录界面获取微信随机生成的支付码
that.data.. = res.code
//获取订单信息,包括支付金额等
var = JSON.(那个.数据。)
if (that.data.!= ) {
var = \'这里是返回微信支付所需的参数接口\'
变量 = { : }
var = (../../../utils/)
var = (res) {
//获取必要参数并调用微信支付接口
wx.({
\'\':\'\',
\'\':\'\',
\'\':\'\',
\'\': \'MD5\',
\'\':\'\',
\'\': (res) {},
\'失败\':(res){}
})
//配置文件配置的Ajax请求
.(, , )
})
目前,小程序开发的微信支付接口仅支持企业开发小程序,需提交相关企业管理资质。 目前不支持个人激活支付。 支付并没有那么复杂,原理想清楚之后基本就可以实现。