微信小程序调用支付接口支付
今天记录一下学习的小程序调用微信支付接口
一、先理清一下调起微信支付的整个流程。
1、就是先调用微信的支付统一下单api获取到prepay_id
2、然后后端再将这个prepay_id组装好数据,发送个小程序
3、小程序根据这个数据包调起微信支付
wx.requestPayment(
{
‘timeStamp’: ‘’,
‘nonceStr’: ‘’,
‘package’: ‘’,
‘signType’: ‘MD5’,
‘paySign’: ‘’,
‘success’:function(res){},
‘fail’:function(res){},
‘complete’:function(res){}
})
二、后端的tp5操作
public function pay()
{
$this->checkOrderValid();
$order = new Order();
$status = $order->checkOrderStock($this->orderID);
if (!$status['pass'])
{
return $status;
}
return $this->makeWxPreOrder($status['orderPrice']);
// $this->checkProductStock();
}
// 构建微信支付订单信