1、从微信公众平台官网下载最新的 V3的微支付demo ,我这次用的是php里面的JSAPI接口
我只是做了微信支付,所以可以不下载证书。主要修改了3个文件的内容
这个是配置文件,将商家参数配置即可:
2、在测试初期可以把
该文件的这处打开,测试出错的时候会alert报错内容。
3、notify_url.php 这个文件是支付成功之后微信端根据你填写的异步通知回调地址发送xml格式的数据的;
同级目录下面 notify_url.log 这个文件也很重要,只要微信端回调了上面这个文件,这里面都会存储xml格式的数据,我都是根据这里面的数据来做参考的。
支付返回的xml参数是这样的
在实际做项目的时候,官方下载的压缩包里面有一个支付文档的PDF,可以看看,我多加了一个参数
用于做后期回调之后的唯一值判断,支付之前在js.api.call.php中添加上即可,这个具体得看这个PDF文档,起初我是添了下面那个goods_tag 参数,结果回调的xml数据里面没有,其他的这些非必填参数我没试。
下面是公众平台上面一些设置的大致步骤:
1、每次支付都是需要openid的,先设置网页授权获取用户基本信息的,回调域名,这个与后面的微信支付的支付授权目录必须是在同一个目录下面,我设置的都是同一个域名。
2、填写支付授权目录
3、这里有一个测试授权目录
可以在测试的环境中用,但是得添加微信号,填完之后,该微信号必须关注了这个公众账号,然后在这个公众账号的对话框内输入测试网址,点击打开才能用。
其实真正做完了微信支付,感觉不是很难,虽然中间无厘头的折磨了好几天,但是一有错,或是alert了什么参数缺少啊什么错误,一步一步结束进程,die,就可以查看整个流程的走向,其实不能的,琢磨琢磨就出来了。