//环信代码
/**
-
环信工具类
*/
@Configuration
public class HXUtil {
private static RestTemplate restTemplate = new RestTemplate();private static final Logger logger = LoggerFactory.getLogger(HXUtil.class);
// 对应环信平台Orgname
private static final String ORG_NAME = “”;
// 对应环信平台Client ID
private static final String CLIENT_ID = “”;
// 对应环信平台Client Secret
private static final String CLIENT_SECRET = “”;
// 对应环信平台appname
private static final String APP_NAME = “”;
// 链接前缀
private static final String URL_PREFIX = “http://a1.easemob.com/” + ORG_NAME + “/” + APP_NAME + “/”;private Token token;
public enum HXMessageType {
txt,// 文本
img,// 图片
loc,// 位置
audio,// 音频
video,// 视频
file// 文件
}/**
- 获取Token
- token存在时间为7天,可以将token存入redis
- @return token
*/
public Token getToken() {
JSONObject body = new JSONObject();
body.put(“grant_type”, “client_credentials”);
body.put(“client_id”, CLIENT_ID );
body.put(“client_secret”, CLIENT_SECRET );
HttpEntity httpEntity = new HttpEntity(body.toString(), null);
ResponseEntity tokenResponseEntity = restTemplate.postForEntity(URL_PREFIX + “token”, httpEntity, Token.class);
token = tokenResponseEntity.getBody();
HttpStatus statusCode = tokenResponseEntity.getStatusCode();
token.setStatusCode(statusCode.value());
if(statusCode.value()==200){
return token;
}else {
return null;
}
}
/**
- 添加用户
- &