public function view_replyMessageAli() { include_once WEB_PATH . 'lib/AliMessage.class.php'; $msgid = isset($_POST['msgid']) ? $_POST['msgid'] : 0; //订单号 $text = isset($_POST['text']) ? trim($_POST['text']) : ''; //回复的内容 $account = isset($_GET['account']) ? trim($_GET['account']) : ''; //账号 $bigestid = isset($_GET['bigestid']) ? trim($_GET['bigestid']) : ''; //id最大值 $first = isset($_POST['first']) ? trim($_POST['first']) : 0; //回复的留言区间 $end = isset($_POST['end']) ? trim($_POST['end']) : 0; $msg_obj = new messageModel(); // $msg_obj->setOrderMsgStatus(2, $first, $end, );exit; if (empty($account)) { $msgdata = array('errCode' => 10017, 'errMsg' => '账号缺少!'); echo json_encode($msgdata); exit; } if (empty($text)) { $msgdata = array('errCode' => 10013, 'errMsg' => '回复内容不能为空!'); echo json_encode($msgdata); exit; } $aliorderObj = new AliOderMessageModel(); $aliorderObj->markOrderMsgAsReplyed($first, $end, $msgid); //加载token信息 $configFile = WEB_PATH . 'lib/ali_keys/' . "config_{$account}.php"; if (file_exists($configFile)) { include $configFile; } else { echo date('Y-m-d H:i:s', time()) . '---' . __LINE__ . "key file was not found !\n"; exit; } $aliRepl_obj = new AliMessage(); $aliRepl_obj->setConfig($appKey, $appSecret, $refresh_token); $aliRepl_obj->doInit(); $result = $aliRepl_obj->replyOrderMessage($msgid, $text); $alireobj = new AliOrderReplyModel(); $data = array(); $data['orderid'] = $msgid; $data['content'] = $text; $data['replyuser'] = $_SESSION['globaluserid']; $alireobj->insertData($data); $starttime = time() - 300; $endtime = time() + 300; $starttime = trunToLosangeles('m/d/Y H:i:s', $starttime); $endtime = trunToLosangeles('m/d/Y H:i:s', $endtime); sleep(6); $newMsg = $aliRepl_obj->getOrderMessageMin($starttime, $endtime, $msgid, $account, $bigestid); $newdiv = ''; if (!empty($newMsg)) { foreach ($newMsg as $nmsg) { if ($bigestid < $nmsg['id']) { $bigestid = $nmsg['id']; } $sendtime = aliTranslateTime($nmsg['gmtCreate']); $sendtime = date('Y-m-d H:i:s', $sendtime); $newdiv .= <<<EOF <div style="background-color:#E1FACF; padding:2px; margin-top:3px;margin-bottom:3px;"> \t\t\t\t <div><span style=" width:100px;font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px;">{$nmsg['senderName']}</span> :{$sendtime}</div> \t\t\t\t <div style="padding-left:113px;color:#525252;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:13px;">{$nmsg['content']}</div> \t\t\t\t\t</div> EOF; } } if (FALSE === $result) { //执行失败 $msgdata = array('errCode' => 10015, 'errMsg' => '回复失败!'); echo json_encode($msgdata); exit; } else { //执行成功 $msgdata = array('errCode' => 10016, 'errMsg' => '回复成功!', 'newmsg' => $newdiv, 'bigestid' => $bigestid); echo json_encode($msgdata); exit; } }