准备工作
- 一个认证小程序
- 一个商户号
需要以上2个账号,开发小程序支付需要的这两个账号
一种流程是先申请小程序认证,通过认证后在小程序后台申请新的商户号,或者绑定现有商户号。
另外一种,先申请一个公众平台并且是服务号,必须服务号因为微信支付只支援服务号。服务号通过之后,左侧菜单栏有一个小程序管理模块,可以将服务号关联小程序,或者快速认证小程序。这里快速注册并认证小程序,可能就是使用服务号的认证资料,达到快速认证的效果。而且注册认证小程序和微信支付认证可以同步进行。对于需要公众号,小程序和商户号3个平台的,此流程会比较高效。
2个账号开通之后
需要获得以下参数
1.小程序的appid
2.小程序的appsecret
3.小程序的token
4.商户号merchant_id
5.商户号key (自定义的32位数字字母组合)
开发代码
根据项目需要,引入相应的EasyWechat版本,以下以EasyWechat 3.1为示例
引入EasyWechat之后,先配置参数
1 |
|
支付代码
1 | public function pay() |
回调代码,回调接口是用户支付之后,由微信服务器通知支付结果的接口,这里返回的是xml格式的通知,开发者应该处理好通知结果,并及时反馈给微信服务器。
1 |
|