采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按照这个步骤获取了code,后端也成功登录了,为什么在swagger里面还是无效令牌。
我也遇到了一样的问题😂
回复 Debug!用token,别用那个临时字符串了
我用的就是token,已经解决了🥺
你复制的令牌不完整,里面有省略号吧,你核对一下
我在后端打印出来code拿去用还是无效令牌 private String getOpenId(String code) { String url = "https://api.weixin.qq.com/sns/jscode2session"; HashMap map = new HashMap(); map.put("appid", appId); map.put("secret", appSecret); map.put("js_code", code); map.put("grant_type", "authorization_code"); String response = HttpUtil.post(url, map); JSONObject json = JSONUtil.parseObj(response); String openId = json.getStr("openid"); System.out.println("临时登录凭证:"+code); if (openId == null || openId.length() == 0) { throw new RuntimeException("临时登陆凭证错误"); } return openId; }
登录后可查看更多问答,登录/注册
未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨
1.7k 19
1.8k 18
1.5k 14
344 13
1.2k 13