معلومات المنتج:
سلسلة ثابتة خاصة url = PropertiesLoader.getProperty("ALLYES_SERVER"، false)؛
اسم مستخدم السلسلة الثابتة الخاصة = PropertiesLoader.getProperty("ALLYES_USERNAME"، false)؛
كلمة مرور السلسلة الثابتة الخاصة = PropertiesLoader.getProperty("ALLYES_PASSWORD"، false)؛
/**
* 添加创意
*
* @param CreativeAudit
* @يعود
*/
الخريطة الثابتة العامة <String, Object> addCreative(CreativeAudit CreativeAudit) {
// الاسم، العرض، الارتفاع، النوع، CreativeTagId، الكود، bindId
نوع السلسلة = "9"؛
إذا (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
اكتب = "10"؛
إذا (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
اكتب = "11"؛
Map<String, Object> result = new HashMap<String, Object>();
String addUrl = url + "/creatives/add";
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username,password));
يحاول {
List<NameValuePair> postparams = new ArrayList<NameValuePair>();
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 = new UrlEncodedFormEntity(postparams, "UTF-8");
HttpPost httpPost = new HttpPost(addUrl);
httpPost.setEntity(entity);
HttpResponse httpResponse = httpClient.execute(httpPost);
intstatusCode = httpResponse.getStatusLine().getStatusCode();
إذا (رمز الحالة == 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);
} آخر {
HttpEntity httpEntity = httpResponse.getEntity();
String createResult = EntityUtils.toString(httpEntity, "UTF-8");
String errorMessage = "البيانات:" + CreativeAudit.getGeoid() + "البيانات، البيانات:" + رمز الحالة + "؛ " + createResult؛
result.put("failed", errorMessage);
}
} قبض (استثناء يو) {
ue.printStackTrace();
result.put("failed", "الفشل في تنفيذ المهمة!");
}
/*
CreativeAudit.setUuid("189-"+creativeAudit.getGeoid());
result.put("success",creativeAudit);
*/
نتيجة الإرجاع؛
}