function api_revoke()
{
$this->app_check("post");
if (!isset($this->appAllow["pm"]["revoke"])) {
$_arr_return = array("alert" => "x050322");
$_arr_logTarget[] = array("app_id" => $this->appRequest["app_id"]);
$_arr_logType = array("pm", "revoke");
$this->log_do($_arr_logTarget, "app", $_arr_return, $_arr_logType);
$this->obj_api->halt_re($_arr_return);
}
$_arr_userRow = $this->user_check("post");
$_arr_pmIds = $this->mdl_pm->input_ids_api();
$_arr_sign = array("act_post" => $GLOBALS["act_post"], $this->userRequest["user_by"] => $this->userRequest["user_str"], "user_access_token" => $this->userRequest["user_access_token"], "pm_ids" => $_arr_pmIds["str_pmIds"]);
if (!$this->obj_sign->sign_check(array_merge($this->appRequest, $_arr_sign), $this->appRequest["signature"])) {
$_arr_return = array("alert" => "x050403");
$this->obj_api->halt_re($_arr_return);
}
$_arr_pmDel = $this->mdl_pm->mdl_del($_arr_userRow["user_id"], true);
$this->obj_api->halt_re($_arr_pmDel);
}