关于生成带参数的微信二维码,AccessToken超时的问题

马七甲 2016-05-04 04:29:28
在开发过程中,用到了这方面的东西,特来请教一下。

测试过程中,经常性的请求微信API给我返回了42001的ErrorCode


这是微信官方的说明。

但是,AccessToken是由另外一位小伙伴维护在数据库中的,并且两个小时刷新一次。
我是无法去控制这个Token的,只能使用,也就是说。Token的有效性不是我能控制的。

在报错之后,我立马从日志中拎出这条Token,手动去请求却是正常返回了。

这就很疑惑了,不知从何下手。。
...全文
544 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37742584 2017-03-03
  • 打赏
  • 举报
回复
楼主解决没 我也遇到此问题 求指教 QQ1292674435
马七甲 2016-05-04
  • 打赏
  • 举报
回复
全自动,机械化置顶
马七甲 2016-05-04
  • 打赏
  • 举报
回复
//用AccessToken换取二维码
	public String getQr(String accessToken, String jsonMsg){
		String result = null;
		net.sf.json.JSONObject jsonObject=null;
		try {
			requesttoken = requesttoken.replace("TOKEN", accessToken);
//就是这一步,请求API的时候,JSON未能正常返回,导致解析空指针了
			jsonObject = WeixinUtil.httpRequest(requesttoken, "POST", jsonMsg);
			LoggerFactoryUtil.info("ShopManagerServiceImpl|getQr|获取微信返回的JSON"+jsonObject);
			if(null != jsonObject){
				String tt =  jsonObject.getString("ticket");
				result = tt;
			}
		} catch (Exception e) {
			LoggerFactoryUtil.error("ShopManagerServiceImpl|getQr|获取微信二维码失败"+jsonObject);
			e.printStackTrace();
		}
		return result;
	}
马七甲 2016-05-04
  • 打赏
  • 举报
回复
逻辑代码也贴上来。

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧