0

Eclipse 开启 Debug Configuration 调试,十有八九报如下错误,只有少数能进行调试:

'Launching WechatLoginController' has encountered a problem.

Failed to connect to remote VM. Connection refused.
refused: connect

偶尔几次进行远程调试后,报如下错误:
这个是需要解决的错误
{"errcode":40163,"errmsg":"code been used, hints: [ req_id: LfIEc.wgE-VXMbla

查了许多方法,未解决.
大体上觉得,这也是一个比较高发的问题,有哪位遇到过,明白的吗

前提条件(可以在阿里云上运行的web项目),另需要如下几个类:
SignUtil.java
WechatController.java
MyX509TrustManager.java
WechatUtil.java
WechatLoginController.java

两个dto :
WechatUser.java
UserAccessToken.java


执行过程:
1).在微信开发者工具内访问如下链接:
(下面地址将https://换成@==@,否则,总是合并)
我用的是公网IP,没申请域名.

@==@open.weixin.qq.com/connect/oauth2/authorize?

appid=(你的appid)&redirect_uri=@==@(你的域名或公网IP+项目目录)/wechatlogin/logincheck&role_type=1&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

2).在本地Eclipse Debug Configuration 模式,进入调试状态.

当执行到 WechatLoginController.java 中
此句出错:token = WechatUtil.getUserAccessToken(code);
没拿到值:UserAccessToken [accessToken=null, expiresIn=null, refreshToken=null, openId=null, scope=null]

在 WechatUtil.java 中
此行出错:String tokenStr = httpsRequest(url, "GET", null);

在 httpsRequest()方法里未能找出问题

追枫 367
10月18日提问
0 个回答

撰写答案

推广链接