复制代码代码如下 :
URL de chaîne statique privée = PropertiesLoader.getProperty("ALLYES_SERVER", false);
chaîne statique privée nom d'utilisateur = PropertiesLoader.getProperty("ALLYES_USERNAME", false);
mot de passe de chaîne statique privée = PropertiesLoader.getProperty("ALLYES_PASSWORD", false);
/**
* 添加创意
*
* @param creativeAudit
* @retour
*/
public static Map<String, Object> addCreative(CreativeAudit creativeAudit) {
// nom, largeur, hauteur, type, creativeTagId, code, bindId
Type de chaîne = "9" ;
if (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
tapez = "10" ;
if (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
tapez = "11" ;
Map<String, Object> result = new HashMap<String, Object>();
Chaîne addUrl = url + "/creatives/add" ;
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, nouveau UsernamePasswordCredentials (nom d'utilisateur, mot de passe));
essayer {
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()));
Entité UrlEncodedFormEntity = new UrlEncodedFormEntity(postparams, "UTF-8");
HttpPost httpPost = nouveau HttpPost(addUrl);
httpPost.setEntity(entité);
HttpResponse httpResponse = httpClient.execute(httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
si (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("succès", creativeAudit);
} autre {
HttpEntity httpEntity = httpResponse.getEntity();
String createResult = EntityUtils.toString(httpEntity, "UTF-8");
String errorMessage = "新增创意:" + creativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult;
result.put("échec", message d'erreur);
}
} catch (Exception ue) {
ue.printStackTrace();
result.put("failed", "添加创意时提交的数据有问题!");
}
/*
creativeAudit.setUuid("189-"+creativeAudit.getGeoid());
result.put("succès",creativeAudit);
*/
renvoyer le résultat ;
}