小程序tocken过期

明明时刚获取的tocken,然后直接拿去获取小程序码,返回结果显示tocken已经过期。代码如下:

    @Test
    public void httpTest(){
        String url = "https://api.weixin.qq.com/cgi-bin/token";
        String params ="grant_type=client_credential&appid="+ appId +"&secret=" + secret;

        String result = HttpRequest.sendGet(url,params);
        System.out.println("---->");
        String tocken = result.toLowerCase();
        String Codeurl = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=" + tocken;
        String codeParms = "page=/index/index&width=200&scene=1&is_hyaline=false&auto_color=false&line_color={“r”:”0”,”g”:”0”,”b”:”0”}";
        String codeRes = HttpRequest.sendPost(Codeurl, codeParms);
        System.out.println("获取二维码成功!");
        System.out.println(codeRes);
        
    }

然后返回结果时这样的:

{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [ZrecEa05114689!]"}

不知小伙伴们有没有遇到过这样的问题的。

求大神能否帮我解决一下啊!在线等!

阅读 2.7k
3 个回答

我猜是并没有正确获取到token就进行了下一次请求。

不知道java的请求是怎么处理异步的。

我用postman、直接用浏览器获取tocken还有用微信官方的在线调试器生成tocken逗试过了,结果还是一样。是不是得对域名等其他的信息还有要求?

新手上路,请多包涵

访问api 返回的是一个带tocken 的json串 你是不是没解析直接用了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题