微信支付开发demo文件是干什么的简单说明

这几天做微信开发,主要是demo里面介绍的文字很少,不过好在摸索知道了之后就知道怎么处理了。其中有的是搜索别人的博客或者问答分享才知道很多潜在问题
SDK目录结构
|– cert 证书目录,申请商户成功后可以下载到的
| |– apiclient_cert.pem
| -- apiclient_key.pem
|-- download.php
|-- index.php **几种支付方式的首页引导的,好几个按钮**
|-- lib
| |-- WxPay.Api.php
| |-- WxPay.Config.php **主要把商户信息,公众号信息填进去**
| |-- WxPay.Data.php
| |-- WxPay.Exception.php
|
– WxPay.Notify.php
|– logs
| |– 2015-03-06.log
| -- 2015-03-11.log
|-- micropay.php
|-- native.php **主要扫码支付的模式一,模式二生产二维码的页面(其中模式二的订单也是在这里提交)**
|-- native_notify.php **模式一的二维码被扫码后,会通知这个页面生产提交订单到微信**
|-- notify.php **jsapi 扫码(native)支付成功的结果都会回调通知这个页面**
|-- orderquery.php
|-- qrcode.php
|-- refund.php
|-- refundquery.php
|-- unifiedorder.php
– unit
|– WxPay.JsApiPay.php
|– WxPay.MicroPay.php
|– WxPay.NativePay.php
|– log.php
`– phpqrcode
有里这个介绍就进度快一点了,用的是http模式,据说https模式demo中有的地方需要修改bug。

再说一下,支付成功之后通知的页面,的url都要写在公众号里配置,而且二级域名,目录都要精准一样,否则就会人为没有配置。

notify.php的这个位置可以写支付成功之后,你要做的事情。注意不要话费太多时间,而且微信可能不止一次通知,也许会重复。不过你可以SQL到数据库,哪怕重复提交,插入不进去数据,也相当于避免重复提交咯。哈哈

这里写图片描述