请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

无效令牌

按照这个步骤获取了code,后端也成功登录了,为什么在swagger里面还是无效令牌。
图片描述
图片描述
图片描述
图片描述

正在回答 回答被采纳积分+3

2回答

慕移动8561185 2023-03-14 17:29:36
请问解决了吗
0 回复 有任何疑惑可以回复我~
神思者 2022-09-28 10:50:04

你复制的令牌不完整,里面有省略号吧,你核对一下

0 回复 有任何疑惑可以回复我~
  • 提问者 MagicPiper #1
    我在后端打印出来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;
        }
    回复 有任何疑惑可以回复我~ 2022-09-28 14:06:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信