微信获取openid报错41008

错误json:{"errcode":41008,"errmsg":"missing code, hints: [ req_id: uV71Ja0399ns85 ]"};
但是上一步是能够获得code值的,我将想要跳转的url直接访问就可以得到正确的json,??为什么呢?
{"access_token":"9UPBsQmZMLtGAMVmk21117oJHL1Zzs_To_jg9mznm4QLkfmATobOllR0kX11NehgES--XqULqljkEGZgIRjV2_jc5ffiZ4dcYum3ynva648","expires_in":7200,"refresh_token":"h7MJw10HtGK0111ubhRwRkxhPbDd42QcXbN0S510kWZ4OX3tkS1OKNj2GF3EMhtmcecLO3sHSCbpO0ij3qNbOqdXGAXSG6zEj5dg-Aqy8w7Hyw","openid":"oqPkRv1110eZO7r1_ZYW8kuvcMAUmWs","scope":"snsapi_userinfo"}

直接访问?

是你传参数有问题吧,看返回code是缺少oauth code啊。

参考:

http://bbs.csdn.net/topics/392039270
https://mp.weixin.qq.com/wiki/17/fa4e1434e57290788bde25603fa2fcbd.html

拿到code 之后 ,用这个url
String URL = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code".replace("APPID", Constants.APPID).replace("SECRET", Constants.APPSECRET).replace("CODE", CODE);

然后解析jsonobject
JSONObject jsonObject = HttpRequestUtil.httpRequest(URL, EnumMethod.POST.name(), null);;

这个应该是代码冲突,code的值是空的,

missing code ,丢失code值,

短时间内 同一个微信调用接口,只能调用一次,不能多个地方同时调用