【spring boot】使用RestTemplate调用微信code2Session接口
前言spring boot 2.1.1.RELEASE使用RestTemplate调用微信code2Session接口spring boot中使用RestTemplate,参考这里。调用方法@RestController@RequestMapping("/api/wxapp/code2session")public class WxappCode2Session {@Autowiredprivat
·
前言
- spring boot 2.1.1.RELEASE
- 使用RestTemplate调用微信code2Session接口
- spring boot中使用RestTemplate,参考这里。
调用方法
@RestController
@RequestMapping("/api/wxapp/code2session")
public class WxappCode2Session {
@Autowired
private RestTemplate restTemplate;
@GetMapping("")
public @ResponseBody String code2session(String code) {
// 参数检查
Assert.isTrue(StringUtils.isNotBlank(code), "必须提供code");
// 调用接口
String url = "https://api.weixin.qq.com/sns/jscode2session?appid={appid}&secret={secret}&js_code={code}&grant_type=authorization_code";
Map<String, String> paramMap = new HashMap<>();
paramMap.put("appid", "your appid");
paramMap.put("secret", "your secret");
paramMap.put("code", code);
String result = this.restTemplate.getForObject(url, String.class, paramMap);
return result;
}
}
结果
参考
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
更多推荐
所有评论(0)