Пример #1
0
 public function qrcodeNotify()
 {
     $weObj = new Wechat($this->getOption());
     if ($weObj->checkOrderSignature()) {
         $params = I('get.');
         $wecatMsg = $weObj->getRev()->getRevData();
         $this->log(2);
         if ($params['trade_state'] == 0) {
             $m = M('Company_pay_qrcode_paylog');
             $keyword = explode('_', $params['out_trade_no']);
             $save['payQrcodeId'] = $keyword[1];
             $save['openId'] = $wecatMsg['OpenId'];
             $save['payTime'] = date('Y-m-d H:i:s');
             $save['payInfo'] = serialize($params);
             $logId = $m->where($opt)->add($save);
             if ($wecatMsg['IsSubscribe'] == 1) {
                 $this->sendOrderMsg($save['payQrcodeId'], $wecatMsg['OpenId'], $logId);
             }
         }
         echo 'success';
     }
 }