天天看点

PHP开发微信支付功能

因工作需要,公司有一个项目要使用到微信扫码付款功能

01.登录微信公众号,下载DEMO程序

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1

PHP开发微信支付功能

02.打开demo的

PHP开发微信支付功能

03.修改配置文件

PHP开发微信支付功能

每一个公众号后台有这四个相关配置参数

PHP开发微信支付功能

04.修改扫码支付连接

PHP开发微信支付功能

05.打开扫码连接,会发现写某讯API部门的这群杂毛写的代码有问题的,需要修改....

PHP开发微信支付功能

打开这个API程序

F:\wamp\www\www.wxpay.cn\lib\WxPay.Api.php (自己项目下的)

找到538行代码来修改一下

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验

PHP开发微信支付功能

刷新刚刚的连接....

PHP开发微信支付功能

到这里就基本完成,我们在开发 支付成功之后,回调,并提示用户付款成功

native.php代码

在 http://www.wxpay.cn:8080/example/native.php 二维码付款php页面写一个js定时器,每隔多少秒 使用微信支付自带的API进行查询订单是否已付款

二维码支付页面代码

查询订单是否支付页面 orderquery.php

支付成功跳转的页面 在这上面可以写一些代码逻辑 修改订单为支付状态,提醒类似的..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;

<html xmlns="http://www.w3.org/1999/xhtml">;

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>微信支付成功</title>

</head>

<body>

<br /><br /><br /><br /><br /><br /><br />

微信支付成功

</body>

</html>

OK 微信支付基本开发完成 我的QQ 771541213