我目前正在运营的基于Java的网站中使用了微信登录API,通过扫描QR码进行验证后,为了获取微信令牌,我使用以下代码:
String url = "https://api.weixin.qq.com/sns/oauth2/access_token";
String data = "appid=" + wechatClientId + "&secret=" + wechatClientSecretId + "&code=" + code + "&grant_type=authorization_code";
String returnData = httpGetConnection(url, data);
然而,偶尔会出现HTTP连接问题,导致登录成功的情况很少,大多数情况下都会出现504网关超时错误。
看起来是httpGetConnection函数不稳定,需要帮助解决这个问题。
可以检查一下发出请求的设备网络情况