废话不多说了,2018年,总算在第一个星期开了个好头,终于搞通微信支付了,哈哈,恭喜一下自己,本来是去年下半年要搞的东西,但不断有更高优先级的事情要处理,然后断断续续,今天可算是完成了。 一开始的时候php5.2,发现5.2版本有点问题,有些参数貌似不支持。然后看看能否弄多一台服务器专门做微信支付的,但是发觉微信回调那里只能填写一个地址,所以决定升级到5.5.12,最终整个微信服务都迁到最新的服务器上了。 服务器环境:apache2.4 + php5.5
截至,配置完毕,可以进行支付。 注意:如果要结合自己的网页进行提交,提交金额时使用get方法,否则系统总是提示没有定义变量,这个方法通过论坛上找的,确实可行。 参考资料: http://www.cnblogs.com/ccymme/p/6605017.html http://www./info-detail-587828.html 成功支付后,跳转到指定的页面,再进行自定义提示,不包含业务充值逻辑 function
jsApiCall() 业务充值逻辑 放在notify.php文件里面 public function NotifyProcess($data, &$msg) { Log::DEBUG("call back MING:" . json_encode($data)); $notfiyOutput = array(); if(!array_key_exists("transaction_id", $data)){ $msg = "输入参数不正确"; return false; } //查询订单,判断订单真实性 if(!$this->Queryorder($data["transaction_id"])){ $msg = "订单查询失败"; return false; } if($data["return_code"]=="SUCCESS" && $data["result_code"]=="SUCCESS"){ include('数据库文件'); $weixinid=$data["openid"]; $sql="insert into 数据表"; $rs=odbc_exec($epconn,$sql); return true; } } |
|
来自: 昵称51684948 > 《微信》