注册地址:https://www.7pay.cn/i/olejRej.html
后端处理代码
$key = 'xxxxxx';//七付平台的密钥
$paydata = [
'total_fee' => 10,
'mch_id' => '2019062410261468',//七付平台上的商户号
'body' => '支付测试',
'out_trade_no' => time(),
'notify_url' => 'https://www.baidu.com',//改成您的异步回调地址
'attach'=>1,
'client_ip'=>'127.0.0.1',
];
ksort($paydata);
$signStr = "";
foreach($paydata as $k=>$v){
if($v != "" && $k != 'sign'){
$signStr.=$k."=".$v."&";
}
}
$signStr = $signStr."key=".$key;
//echo $signStr."<br/>";
$sign = strtoupper(md5($signStr));
$paydata['sign'] = $sign;
echo json($paydata)小程序请求后端获取支付用的JSONwx.request({
url: app.hosturl + "/creat",
data: {},
method: "post",
header: {
'content-type': 'application/x-www-form-urlencoded' // 默认值
},
success(ret) {
that.setData({
paydata: ret.data
})
}
});
//发起支付按钮
<navigator class="wx-dialog-btn" target="miniProgram" open-type="navigate" app-id="wxcb2ef166e0715ba9" path="pages/pay/index" extra-data="{{paydata}}" bindsuccess="navigateSuccess" bindfail="navigateFail">确认支付</navigator> 最佳答案