private void adjustOpt(Map<String, String> opt) {
		if (null == opt || opt.isEmpty()) {
            throw new ChannelException("no params are set", CHANNEL_SDK_PARAM);
        }
        
        if (!opt.containsKey(TIMESTAMP)) {
            String timestamp = String.valueOf(System.currentTimeMillis()/1000);
            opt.put(TIMESTAMP, timestamp);
        }
        
        opt.put(HOST, DEFAULT_HOST);
        opt.put(API_KEY, apiKey);
        
        if (opt.containsKey(SECRET_KEY)) {
            opt.remove(SECRET_KEY);
        }
	}