首页 > 编程知识 正文

微信获取位置信息失败,微信获取资源失败是什么原因

时间:2023-05-04 07:47:15 阅读:273243 作者:3101

/** * 通过openid获取Unionid * @return */public String getUnionidByOpenid(String openid) { try { String token_url = "https://api.weixin.qq.com/cgi-bin/user/info"; String params = "access_token=" + accesstoken + "&openid=" +openid+ "&lang=zh_CN"; String result = sendGet(token_url, params); System.out.println("getUnionidByOpenid:"+result); JSONObject json = new JSONObject(result); if (json.has("unionid")) { return json.get("unionid").toString(); } else { return null; } } catch (Exception e) { error(e); } return null;}/** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return URL 所代表远程资源的响应结果 */public String sendGet(String url, String param) { String result = ""; BufferedReader in = null; try { String urlNameString = url + "?" + param; URL realUrl = new URL(urlNameString); // 打开和URL之间的连接 URLConnection connection = realUrl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("connection", "Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 建立实际的连接 connection.connect(); // 定义 BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { e.printStackTrace(); } finally { try { if (in != null) { in.close(); } } catch (Exception e2) { e2.printStackTrace(); } } return result;}

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。