docs: public static String connectOauth2Authorize(String appid,String redirect_uri,boolean snsapi_userinfo,String state,String component_appid){
  		try {
  			StringBuilder sb = new StringBuilder();
  			sb.append(OPEN_URI + "/connect/oauth2/authorize?")
  			.append("appid=").append(appid)
  			.append("&redirect_uri=").append(URLEncoder.encode(redirect_uri, "utf-8"))
  			.append("&response_type=code")
  			.append("&scope=").append(snsapi_userinfo?"snsapi_userinfo":"snsapi_base")
  			.append("&state=").append(state==null?"":state);
  			if(component_appid!=null){
  				sb.append("&component_appid=").append(component_appid);
  			}
  			 sb.append("#wechat_redirect");
  			return sb.toString();
  		} catch (UnsupportedEncodingException e) {
  			logger.error("", e);
  		}
  		return null;
  	}