小程序
小游戏
企业微信
微信支付
扫描小程序码分享
测试小程序点击授权之后,回调url里取到的auth_code是不是授权码?
调用接口通过授权码获取到授权方信息
https://api.weixin.qq.com/cgi-bin/component/api_query_auth
这个接口报错:{"errcode":61009,"errmsg":"code is invalid"}
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请求的地址和传入的参数是什么?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请求的地址和传入的参数是什么?
授权码是按照官方流程,在点击授权后回调url里取到的,结果报错
public WechatQueryAuth pullAuthCode(String appId, String auth_code, String expires_in) {
String codeUrl = "https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=";
String token = getAccessToken(appId);
WechatQueryAuth wechatQueryAuth = WechatQueryAuth.valueOfSend(appId, token, auth_code);
String info = OkHttpUtil.callPost(codeUrl + token, JSON.toJSONString(wechatQueryAuth));
WechatQueryAuth resultCode = JSONObject.parseObject(info, WechatQueryAuth.class);
LOGGER.info("pullAuthCode is ok resultCode:{}", resultCode);
WechatQueryAuthResult result = resultCode.getAuthorization_info();
result.setTime(System.currentTimeMillis() / 1000 + result.getExpires_in());
redisService.putValue(WanmaConstants.API_QUERY_AUTH + appId, JSON.toJSONString(result));
return resultCode;
}