复制代码 代码如下:
private static String url = PropertiesLoader.getProperty("ALLYES_SERVER", false); private static String username = PropertiesLoader.getProperty("ALLYES_USERNAME", false); private static String password = PropertiesLoader.getProperty("ALLYES_PASSWORD", false);
/** * 添加创意 * * @param creativeAudit * @return */ public static Map addCreative(CreativeAudit creativeAudit) { //name,width,height,type,creativeTagId, code,bindId String type = "9"; if (creativeAudit.getRelative_path().toLowerCase().endsWith("gif")) type = "10"; if (creativeAudit.getRelative_path().toLowerCase().endsWith("swf")) type = "11"; Map result = new HashMap();
String addUrl = url + "/creatives/add"; DefaultHttpClient httpClient = new DefaultHttpClient(); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); try { List postparams = new ArrayList(); postparams.add(new BasicNameValuePair("name", creativeAudit.getName())); postparams.add(new BasicNameValuePair("width", Integer.toString(creativeAudit.getWidth()))); postparams.add(new BasicNameValuePair("height", Integer.toString(creativeAudit.getHeight()))); postparams.add(new BasicNameValuePair("type", type)); postparams.add(new BasicNameValuePair("creativeTagId", creativeAudit.getAdCategory().getAd_caterory().substring(2))); postparams.add(new BasicNameValuePair("code", creativeAudit.getCode())); postparams.add(new BasicNameValuePair("bindId", creativeAudit.getGeoid())); UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postparams, "UTF-8"); HttpPost httpPost = new HttpPost(addUrl); httpPost.setEntity(entity); HttpResponse httpResponse = httpClient.execute(httpPost); int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode == HttpStatus.SC_OK) { HttpEntity httpEntity = httpResponse.getEntity(); String createResult = EntityUtils.toString(httpEntity, "UTF-8"); JSONObject jsonObject = JSONObject.fromObject(createResult); String uuid = jsonObject.get("id").toString(); creativeAudit.setUuid(uuid); result.put("success", creativeAudit); } else { HttpEntity httpEntity = httpResponse.getEntity(); String createResult = EntityUtils.toString(httpEntity, "UTF-8"); String errorMessage = "新增创意:" + creativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult; result.put("failed", errorMessage); } } catch (Exception ue) { ue.printStackTrace(); result.put("failed", "添加创意时提交的数据有问题!"); } /* creativeAudit.setUuid("189-"+creativeAudit.getGeoid()); result.put("success",creativeAudit); */ return result; }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~