在前面的文章中我们介绍了微信扫码支付,
在这篇文章中我们详细介绍一个微信H5支付,
H5支付文档地址(H5支付)
微信完整支付类下载地址(不定期修改完善 Gitee 与 GitHub):
支付类介绍文章 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 {
// 支付失败
}
本文为冯奎原创文章,转载无需和我联系,但请注明来自冯奎博客fengkui.net
最新评论