你好呀!我是小易同学,一名普通的不能再普通的学习者。
写文章是为了记录自己的学习过程,同时也希望能帮助到需要的人。
如果我的文章对您有帮助,请不要忘记关注我哦🥰
一、目标
已知秘钥如下
请求参数地址及参数:https://XXX
post请求
{
"grant_type":"client_credentials",
"app_key":"XXX1",
"app_secret":"XXX2"
}
根据以上秘钥通过Java代码获取token
二、详细步骤
1.将参数定义为常量
2.构建请求体
3.构建请求参数
4.发送POST请求
整体代码:
// 构建请求体
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
// 构建请求参数
String requestBody = "{\"grant_type\":\"client_credentials\",\"app_key\":\"" + TOKEN_API_KEY + "\",\"app_secret\":\"" + TOKEN_API_APPSECRET + "\"}";
HttpEntity<String> requestEntity = new HttpEntity<>(requestBody, headers);
// 发送POST请求
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<TokenResponse> responseEntity = restTemplate.exchange(TOKEN_API_URL, HttpMethod.POST, requestEntity, TokenResponse.class);
if (responseEntity != null && responseEntity.getBody() != null) {
TokenResponse tokenResponse = responseEntity.getBody();
return tokenResponse.getAccess_token();
} else {
throw new RuntimeException("----获取token失败----");
}
以上代码就可以成功获取到token
如果我的文章对您有帮助,请不要忘记关注我哦🥰