复制代码代码如下:
url สตริงคงที่ส่วนตัว = PropertiesLoader.getProperty ("ALLYES_SERVER", false);
ชื่อผู้ใช้สตริงคงที่ส่วนตัว = PropertiesLoader.getProperty("ALLYES_USERNAME", false);
รหัสผ่านสตริงคงที่ส่วนตัว = PropertiesLoader.getProperty ("ALLYES_PASSWORD", false);
-
* 添加创意
-
* @param CreativeAudit
* @กลับ
-
แผนที่สาธารณะแบบคงที่ addCreative (CreativeAudit CreativeAudit) {
//ชื่อ,ความกว้าง,ความสูง,ประเภท,creativeTagId, รหัส,bindId
ประเภทสตริง = "9";
ถ้า (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
ประเภท = "10";
ถ้า (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
ประเภท = "11";
ผลลัพธ์แผนที่ <String, Object> = HashMap ใหม่ <String, Object>();
สตริง addUrl = url + "/creatives/add";
DefaultHttpClient httpClient = DefaultHttpClient ใหม่();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, ชื่อผู้ใช้รหัสผ่านใหม่ (ชื่อผู้ใช้, รหัสผ่าน));
พยายาม {
รายการ <NameValuePair> postparams = ใหม่ ArrayList<NameValuePair>();
postparams.add(BasicNameValuePair ใหม่ ("ชื่อ", CreativeAudit.getName()));
postparams.add(ใหม่ BasicNameValuePair("width", Integer.toString(creativeAudit.getWidth())));
postparams.add(BasicNameValuePair ใหม่("ความสูง", Integer.toString(creativeAudit.getHeight())));
postparams.add(BasicNameValuePair ใหม่ ("ประเภท", ประเภท));
postparams.add(new BasicNameValuePair("creativeTagId", CreativeAudit.getAdCategory().getAd_cateryy().substring(2)));
postparams.add(BasicNameValuePair ใหม่("รหัส", CreativeAudit.getCode()));
postparams.add(BasicNameValuePair ใหม่("bindId", CreativeAudit.getGeoid()));
เอนทิตี UrlEncodedFormEntity = UrlEncodedFormEntity ใหม่ (postparams, "UTF-8");
HttpPost httpPost = HttpPost ใหม่ (addUrl);
httpPost.setEntity(เอนทิตี);
HttpResponse httpResponse = httpClient.execute (httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
ถ้า (รหัสสถานะ == HttpStatus.SC_OK) {
HttpEntity httpEntity = httpResponse.getEntity();
สตริง createResult = EntityUtils.toString (httpEntity, "UTF-8");
JSONObject jsonObject = JSONObject.fromObject(createResult);
สตริง uuid = jsonObject.get("id").toString();
CreativeAudit.setUuid(uuid);
result.put("ความสำเร็จ", CreativeAudit);
} อื่น {
HttpEntity httpEntity = httpResponse.getEntity();
สตริง createResult = EntityUtils.toString (httpEntity, "UTF-8");
String errorMessage = "新增创意:" + CreativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult;
result.put("ล้มเหลว", errorMessage);
-
} จับ (ยกเว้น ue) {
ue.printStackTrace();
result.put("failed", "ล้มเหลว", "ล้มเหลว");
-
-
CreativeAudit.setUuid("189-"+creativeAudit.getGeoid());
result.put("ความสำเร็จ",creativeAudit);
-
ส่งคืนผลลัพธ์;
-