微信小程序登录API,商户服务器调用微信登录

2024-05-05
来源:网络整理

微信支付是时下最流行的交易支付方式之一,它正在潜移默化地推动着当今社会的变革。 作为微信上的轻应用,小程序还开放了微信支付接口,可以通过转账、扫码的方式进行支付。 完成特定订单的支付需要一个完整的支付流程,具体有5个步骤:

1)用户进入微信小程序,通过微信小程序向商户系统发送订单支付请求。 (下订单)

流程拆解:商户系统可以理解为我们自己的商户服务器,里面存放着我们服务器的代码。 这个过程就是用户向我们自己的服务器发送请求。

参数是关于产品的一些信息。 (下面的代码是获取订单信息)

2)服务器调用微信小程序登录API,服务器后台返回,商户服务器生成订单,调用统一订单API,返回预付费订单信息(),再次签名组合。 (服务器操作)

流程拆解:服务器调用微信登录API。 此时,它从服务器获取用户的信息。 拿到之后我们自己的服务器需要组合生成订单。 通过流程1发送的商品信息组合生成订单(可以查看统一下单接口所需参数),然后调用统一下单接口。 这时候微信服务器就返回给我们了。 我们自己的服务器可以拿到这五个参数,通过再次签名来进行签名。

3)返回支付参数(5个参数和标志),在微信小程序中向我们商户服务器发起订单请求,

这个时候小程序支付API需要的相应信息就可以全部返回给我们的微信小程序了。 (这五个参数为必填参数)

4)调用wx. 并按照规则传入我们需要的信息。

5) 接下来是支付成功或失败的回调和显示。

运行代码:

wx.登录({

:(资源){

//通过登录界面获取微信随机生成的支付码

that.data.. = res.code

//获取订单信息,包括支付金额等

var = JSON.(那个.数据。)

开发微信支付功能_微信小程序开发实现微信支付_微信小程序开发微信支付

if (that.data.!= ) {

var = \'这里是返回微信支付所需的参数接口\'

变量={:}

var = (../../../utils/)

var = (res) {

//获取必要参数并调用微信支付接口

wx.({

\'\':\'\',

\'\':\'\',

\'\':\'\',

\'\': \'MD5\',

\'\':\'\',

\'\': (res) {},

\'失败\':(res){}

})

//配置文件中配置的Ajax请求

.(, , )

})

目前,小程序开发的微信支付接口仅支持企业级小程序,需提交相关企业管理资质。 目前不支持个人激活支付。 支付并没有那么复杂,原理清楚了基本就可以实现。

分享