下载官方SDK接口
1、example目录下WxPay.Config.php文件的配置
2、lib目录下WxPay.Api.php文件
function函数postXmlCurl修改
代码
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
修改为
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
3、PC端扫码支付(native.php)
调用统一下单
$_POST接收来自表单提交的订单号,订单金额等信息。
4、支付状态查询修改(orderquery.php)
删除html代码
php代码头部加入 header('Content-type:text/json');
修改printf_info函数,返回json值: echo json_encode($data);
5、支付状态回调与订单状态更新
通过商户订单号查询orderquery.php,在返回的json数据中获取"trade_state":"SUCCESS"
成功返回则更新订单状态为已支付。
6、微信端移动支付(jsapi.php)
调用统一下单
$_POST接收来自表单提交的订单号,订单金额等信息,并存储在$_SESSION变量中,普通变量因在获取用户openid过程中页面地址跳转而信息丢失。
7、移动端支付状态回调与订单更新
同上5
8、订单号长度要遵守规范,订单金额格式要正确。