php微信H5支付讲解(MWEB)

在前面的文章中我们介绍了微信扫码支付,
在这篇文章中我们详细介绍一个微信H5支付,

H5支付文档地址(H5支付
微信完整支付类下载地址(不定期修改完善 GiteeGitHub):
支付类介绍文章 76、php微信支付类传参直接使用(扫码、H5、小程序)

一、在微信微信H5之前我们先要获取相关配置,及填写H5支付域名

$config = array(
    'appid'         => '', // 微信支付appid(填写)
    'xcxappid'      => '', // 微信小程序appid
    'mch_id'        => '', // 微信支付 mch_id 商户收款账号(填写)
    'key'           => '', // 微信支付key(填写)
    'appsecret'     => '', // 公众帐号secert(公众号支付专用)
    'notify_url'    => '', // 接收支付状态的连接  改成自己的回调地址(填写)
    'redirect_uri'  => '', // 公众号支付时,没有code,获取openid使用
);

H5支付域名 设置指引:进入商户平台-->产品中心-->开发配置,进行配置和修改,如图所示。 冯奎博客

二、如何使用对接支付

<?php
include './WeixinPay.php';

$weixinpay = new \feng\WeixinPay($config);
$order_sn = time().rand(1000,9999);
$order = array(
    'body'          => '测试商品', // 产品描述
    'total_fee'     => '1', // 订单金额(分)
    'out_trade_no'  => $order_sn, // 订单编号
    'product_id'    => $order_sn, // 产品id(可用订单编号)
);

$re = $weixinpay->h5Pay($order);
return $re; // 返回支付路径,放入页面A链接地址中让用户点击跳转

三、支付回调

<?php
include './WeixinPay.php';

$weixinpay = new \feng\WeixinPay($config);

$re = $weixinpay->notify();
if ($re) {
    // 以验证返回支付成功后的信息,可直接对订单进行操作,已通知微信支付成功
} else {
    // 支付失败
}

冯奎博客
请先登录后发表评论
  • latest comments
  • 总共0条评论