Java 微信登錄授權后獲取微信用戶信息昵稱亂碼問題解決


 

String getUserInfoUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+openid+"&lang=zh_CN";
URL url1 = new URL(getUserInfoUrl);
HttpURLConnection urlConnection = (HttpURLConnection)url1.openConnection();


// 將返回的輸入流轉換成字符串
InputStream inputStream = urlConnection.getInputStream();

// 指定編碼格式
InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"UTF-8");
BufferedReader in = new BufferedReader(inputStreamReader);
String jsonUserStr =in.readLine().toString();
out.println("jsonUserStr = "+jsonUserStr);


// 釋放資源
inputStream.close();
inputStream = null;
urlConnection.disconnect();


JSONObject jsonUserObject = new JSONObject(jsonUserStr);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM