qq小程序包含文字上传及图片上传功能时需要调用内容安全检测接口,官方文档只提供了一个供后台调用的接口,这篇文章将会讲到java的具体实现。
(一)获取token
public String getQQToken(String appId, String appSecret) {
RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory());
List<HttpMessageConverter<?>> converterList = restTemplate.getMessageConverters();
converterList.remove(1);
HttpMessageConverter<?> converter = new StringHttpMessageConverter(StandardCharsets.UTF_8);
converterList.add(1, converter);
HttpHeaders httpHeaders = new HttpHeaders();
String httpBody = null;
HttpEntity<String> httpEntity = new HttpEntity<>(httpBody, httpHeaders);
StringBuffer paramsUrl = new StringBuffer("https://api.q.qq.com/api/getToken?grant_type=client_credential");
paramsUrl.append("&appid=" + ap