public function PayWithVerifyCode()
 {
     $now = time();
     $logger = Logger::getLogger('transfermoney');
     $logger->debug("开始使用验证码进行验证后充值({$now})");
     $authorId = trim($this->arr_channelinfo['authorid']);
     // 用户ID
     $msgBody = $this->arr_body;
     foreach ($msgBody as $key => $value) {
         $msgBody[$key] = trim($value);
     }
     // 必填的字段
     $requiredField = array("orderId", "verifyCode");
     foreach ($requiredField as $key => $value) {
         if ($msgBody[$value] == "") {
             ErrorReponse::reponError(array('retcode' => '200', 'retmsg' => '用户输入信息不完整'));
         }
     }
     $logger->info("正在使用验证码进行验证后充值({$now}) : 输入的信息包括" . print_r($msgBody, true));
     $cardInfo = array("orderId" => $msgBody['orderId'], "verifyCode" => $msgBody['verifyCode']);
     $payResult = YiBaoPay::PayWithVerifyCode($cardInfo);
     $logger->info("完成易宝支付({$now}), 返回的结果" . print_r($payResult, true));
     TransferMoney::YiBaoPayFeedback($payResult, $msgBody['orderId']);
     if ($payResult['r1_Code'] == "1") {
         $retcode = "0";
         $arr_message = array("result" => "success", "message" => "支付成功,正在为您转账中");
     } else {
         $retcode = "200";
         $arr_message = array("result" => "fail", "message" => $payResult['errorMsg']);
     }
     $arr_msg["msgbody"]['result'] = $arr_message['result'];
     $arr_msg["msgbody"]['message'] = $arr_message['message'];
     $logger->info("完成使用验证码进行验证后充值({$now}) : 返回的信息包括" . print_r($arr_msg["msgbody"], true));
     $returnvalue = array("msgbody" => $arr_msg["msgbody"]);
     $returnval = TfbxmlResponse::ResponsetoApp($retcode, $returnvalue);
     return $returnval;
 }