小程序支付(个人或认证的都可以使用)最简单的方法

浏览:205 发布日期:2019/08/17 分类:技术分享
需要在七付平台上申请开通微信小程序支付。(款项是由微信官方结算,七付不做任务资金结算,安全放心,与官方支付功能一样。)
注册地址: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>
最佳答案
评论( 相关
后面还有条评论,点击查看>>