Esempio n. 1
0
 public function view_getMessageBody()
 {
     $id = isset($_GET['id']) ? $_GET['id'] : FALSE;
     if (!is_numeric($id) || $id === FALSE) {
         $msgdata = array('errCode' => 10040, 'errMsg' => '缺少参数!');
         echo json_encode($msgdata);
         exit;
     }
     $msg_obj = new amazonmessageModel();
     $msginfo = $msg_obj->getMessageInfo(array($id));
     if (empty($msginfo)) {
         $msgdata = array('errCode' => 10041, 'errMsg' => 'message不存在!');
         echo json_encode($msgdata);
         exit;
     }
     $msginfo = $msginfo[0];
     /*----- 获取message内容 -----*/
     $fetch_obj = new FetchAmazonMessageModel();
     $result = $fetch_obj->fetchMessageBody($msginfo['message_id'], $msginfo['amazon_account']);
     if ($result === FALSE) {
         $msgdata = array('errCode' => 10042, 'errMsg' => FetchMessageModel::$errMsg);
         echo json_encode($msgdata);
         exit;
     }
     /*----- 获取message内容 -----*/
     /*----- 更新数据库 -----*/
     $upresult = $msg_obj->updateMessageData(array('filepath' => $result), ' where id=' . $id);
     if ($upresult) {
         $msgdata = array('errCode' => 10043, 'errMsg' => '成功', 'str' => file_get_contents(MSGREALPREFIX . $result));
         echo json_encode($msgdata);
         exit;
     } else {
         $msgdata = array('errCode' => 10044, 'errMsg' => '失败');
         echo json_encode($msgdata);
         exit;
     }
     /*----- 更新数据库 -----*/
 }