微信支付开发的基本步骤
这里我们用的是微信的服务号来支付的(订阅号貌似不可以用来支付 没有仔细考证过)
- 申请你的服务号(公众号)可以支付,这个公众号是公司,需要一些公司的基本材料 按照他说的上传 最后微信会给你发邮件的,邮件附带了证书,里面试开发用来的
- 按照开发文档来做 填写授权目录什么的 按照哪个东西一步步来做就可以,注意域名一定要是合法的备案的都可以
- 下载开发文档demo 我是.net的版本的,然后反编译源码,把所有的需要的基本类拿到,你按照你的改改就可以用了
- 试着写一个demo支付测试一下,把你的证书到商家平台下载下来,拷贝到你的项目里面去,微信的demo是放在项目的根目录下面,如果你不想改代码的话就直接跟微信一样放在根目录下面,不然你随便取你就去改demo读取证书的目录,要去微信的后台填写支付测试授权目录,添加白名单进行测试(测试和正式目录不要一样了),demo里面反编译的基本上就是ip,支付成功以后通知的页面,证书读取的位置,要是还要错你就调试一遍,缺少什么参数你就给什么参数就可以了
- 一般的不会一次性就过了,肯定会有bug的,检查你的授权目录,授权什么的从头到尾来一遍,然后签名的错就去后台签名验证工具那里比对去
- 最后一步js支付的时候注意参数的大小写,空格什么的,一定要按照需求来,多看文档!!!!!去网站看看博客,很多错误万能的网友已经共享出来
- 官网公众号支付的开发文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6#