public static function isRequestCheck($request_data=false) {
        if ( $request_data === false ) $request_data = $_REQUEST;
        if ( !isset($request_data["lti_message_type"]) ) return false;
        if ( !isset($request_data["lti_version"]) ) return false;
        $good_lti_version = self::isValidVersion($request_data["lti_version"]);
        if ( ! $good_lti_version ) return "Invalid LTI version ".$request_data["lti_version"];
        $good_message_type = self::isValidMessageType($request_data["lti_message_type"]);
        if ( ! $good_message_type ) return "Invalid message type ".$request_data["lti_message_type"];
        return true;
    }