Dai Chong's blog

最近在做一个微信上的会员系统,涉及到微信支付回调中发送模板消息的问题。从来不喜欢看微信文档的我遇到了非常多的坑,最终还是填平了,希望大家再看了我这篇文章之后能少走些弯路吧!

下面为大家贴出代码:

支付回调
1
2
3
4
5
6
7
8
//调用模板消息
user_pay(100,$userid,$openid,'pay_success',$integral.'元',$balance.'元');
//向微信发送支付成功
$textTpl="<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
</xml>";
echo $textTpl;

最近在做一个充值功能,因为是微网站并且是在微信公众号内,所以选择了微信公众号支付。做过微信支付的小伙伴都知道微信支付的模式分为三种:

第一种:普通商户

第二种:服务商

第三种:银行服务

三种支付模式有很明显的不同,第一种就是最常见的普通微信公众号支付,支付需要微信公众号的appid appkey mc_id mc_key 四个支付参数。而这四个参数都是属于单独的微信支
付参数。