1、申请微信公众号 获取到appid和app_secret http://mp.weixin.qq.com 注册账号获取
2、申请商户号 : http://pay.weixin.qq.com 申请完成之后再商户后台获取
(1)、微信支付商户号
(2)、微信支付商户的密钥
(3)、微信支付API证书cert
(4)、微信支付API证书key
以上内容 文档都有获取操作流程。
3开放平台创建应用 http://open.weixin.qq.com 获取到appid 或者小程序id等等
发起支付
这些申请完成之后就可以敲代码了。
1、付款的时候是因为 微信是以分为单位返回的 这块请求接口的时候 注意下
2、回调的时候也是以分为单位返回 所以 * 100.
发起退款
注意事项:1、参数自己可以定义 但是定义之后就必须有值
返回 <xml><return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[0参数格式错误]]></return_msg> </xml> 检查发起的参数 包括签名。
2、微信返回 返回curl出错,错误码58 这种是因为配置的证书路径有问题 (证书就是上面的商户号里面获取的)
PHP直接用 dirname(__FILE__) 去拼接自己的参数
概括 :总感觉微信坑多 没有支付宝简单!