微信支付回调总是多次回调,愁死了,请大神帮解决

浏览:19830 发布日期:2017/09/25 分类:求助交流 关键字: 微信支付 多次回调
//回调
    public function return_notify(){
        $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
        $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
        if ($postObj->result_code == 'SUCCESS' && $postObj->return_code == 'SUCCESS') {
            echo "success";         
            $ddanhao = $postObj->out_trade_no;
            $orderno=M('chong')->where("orderno='$ddanhao' and zt=0")->find();
            if($orderno){
                $uid=$_SESSION['uid'];
                                $map['orderno'] = $orderno['orderno'];
                $map['id']=$orderno['id'];
                                $chongMod = M('chong');
                               $res = $chongMod->where($map)->setField('zt',1);
                               if($res){
                                        M('userinfo')->where(array('id'=>$orderno['uid']))->setInc('money',$orderno['jine']);
                    
                               }
            }    
        }
    }
我也是醉了,微信支付做了好几天了,这个问题一直没有解决,能成功回调,我也返回了SUCCESS,可以还是多次回调,最令人不解的是,我这个方法已经做了订单状态的判断,一直能进来,这个订单的状态都已经是1了,还是能进来多次加金额,请哪位大神帮解决一下,为什么总也回调多次!
最佳答案
评论() 相关
后面还有条评论,点击查看>>