北京h5网站制作,如何推广网站业务,厦门百度推广开户,罗湖网站建设公司问题#xff1a;
412 异常就是你的请求参数获取请求头与服务器的不符#xff0c;缺少请求体#xff01;
我的问题#xff1a;
我这里获取微信手机号的时候突然给我报错142#xff0c;但是代码用的是原来的代码#xff0c;换了一个框架就噶了#xff01;
排查问题
412 异常就是你的请求参数获取请求头与服务器的不符缺少请求体
我的问题
我这里获取微信手机号的时候突然给我报错142但是代码用的是原来的代码换了一个框架就噶了
排查问题
1.检查了一下各个方法的版本版本一致
2.检查了一下 小程序的appid和secret都是对应上的
3.又拿原来的对比了一下原来的框架可以获取新的就不行
解决问题
换了一个请求方式后发现前端传过来的参数是个JOSN字符串
然后我又把JOSN字符串封装成一个Map再转化成JOSN字符串去请求变成了
{code:{code:巴拉巴拉}}
微信官方请求的方式是 问题找到要么叫前端改要么自己改。
后端获取手机号解决问题版 String accessToken 你的Token;String code 前端的code;String url https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token accessToken;HttpHeaders headers new HttpHeaders();RestTemplate restTemplate new RestTemplate();HttpEntityMapString, String httpEntity;if (code.contains(code)) {httpEntity new HttpEntity(code,headers);}else {MapString, String params new HashMap();params.put(code, code);httpEntity new HttpEntity(params,headers);}ResponseEntityObject response restTemplate.postForEntity(url, httpEntity, Object.class, new Object[0]);
前方道路坎坷同志们还需努力