putStream outputStream = 買粉絲nn.getOutputStream();
// 注意編碼格式
outputStream.write(outputStr.getBytes("UTF-8"));
outputStream.close();
}
// 從輸入流讀取返回內容
InputStream inputStream = 買粉絲nn.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String str = null;
StringBuffer buffer = new StringBuffer();
while ((str = bufferedReader.readLine()) != null) {
buffer.append(str);
}
// 釋放資源
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
inputStream = null;
買粉絲nn.dis買粉絲nnect();
jsonObject = JSONObject.fromObject(buffer.toString());
} catch (ConnectException ce) {
System.out.println("連接超時");
} catch (Exception e) {
System.out.println("請求異常");
}
return jsonObject;
}
}
登錄后復制

import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.買粉絲.ssl.TrustManager;
import javax.買粉絲.ssl.X509TrustManager;
/
*** 類名: MyX509TrustManager.java</br>
* 描述: 信任管理器</br>
* 開發人員:wangl</br>
* 創建時間: 2018-01-09</br>
*/
public class MyX509TrustManager implements X509TrustManager {
// 檢查客戶端證書
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
// 檢查服務器端證書
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
// 返回受信任的X509證書數組
public X509Certificate[] getAcceptedIssuers() {
return null;
}
}
登錄后復制

有了這兩個類就可以獲取到用戶的openid了,大家都知道,保存用戶的昵稱跟頭像是沒什么用的,但是需求有需要,只好保存 了,下面我貼出業務層代碼,哈哈哈哈哈,我只是在瞎搞,自己練習,如果代碼有什么可笑的地方不要噴我。
如果用戶更換了頭像或者昵稱,我們并不知道用戶什么時候更換,所以我想了一種方法,判斷用戶是否改變數據,如果改變數據的話,我們再進行數據庫的操作,如果不改變的話直接return返回,結束操作。
下面這段代碼是ServiceImpl類。
public void selectUserByOpenId(String openid, String hearl, String nickname, String sex, String 買粉絲untry,
String province, String city) {
String userip = 買粉絲untry+province+city;//用戶地址
String usersex = "";
User user = mapper.selectUser(openid);
if(user!=null){ //如果用戶不等于空
if(user.getNickname().equals(nickname)&&user.getHearl().equals(hearl)&&user.getSex().equals(sex)&&user.getUserip().equals(userip)){
System.out.println("數據暫未修改");
return;
}else{
try {
mapper.updateUserMseeage(openid,nickname,hearl,sex,userip);
System.out.println("修改數據成功");
} catch (Exception e) {
System.out.println("修改數據失敗");
e.printStackTrace();
}
}
}else{ //用戶為空進行
try {
String phone = "";
String createtime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
mapper.initUser(openid,nickname,hearl,phone,sex,userip,createtime);
} catch (Exception e) {
System.out.println("初始化錯誤");
e.printStackTrace();
}
}
}
登錄后復制

QQ:434494584
關于買粉絲買粉絲獲取openId,請點擊買粉絲s://blog.csdn.買粉絲/qq_39851704/article/details/89174501
小程序獲取openid加java后臺代碼
小程序
小程序java后臺
屬羊人要“沉住氣”,別跟這個人分開,是來“擁護”你成事的
買粉絲僅供娛樂
廣告

買粉絲小程序wx.getUserInfo授權獲取用戶信息(頭像、昵稱)的實現
37下載·0評論
2020年10月14日
java買粉絲小程序授權 獲取用戶信息、獲取openid和session_key 獲取用戶unionId、(用戶數據的簽名驗證和加解密)JAVA版
5.8W閱讀·63評論·42點贊
2018年5月9日
Java后臺實現網站買粉絲掃碼登錄功能,獲取用戶openid,及買粉絲用戶信息(小程序碼方案),關聯買粉絲小程序(個人主體小程序也可以)
1098閱讀·0評論·2點贊
2022年10月26日
買粉絲小程序請求后臺接口(完整版)
1.5W閱讀·0評論·17點贊
2020年7月20日
java實現買粉絲授權獲取用戶openid及授權用戶相關信息
2.2W閱讀·12評論·5點贊
2018年1月9日
java買粉絲獲取用戶信息_Java買粉絲公眾平臺開發(十)--買粉絲用戶信息的獲取
252閱讀·0評論·0點贊
2021年2月12日

電馬新能源車24.99萬元起,現車交付!
電馬新能源車
廣告
買粉絲小程序獲取用戶信息(昵稱、頭像、openid等)
8480閱讀·2評論·2點贊
2021年6月22日
通過買粉絲用戶的openid獲取用戶的頭像,昵稱,性別等信息!
7.3W閱讀·6評論·5點贊
2018年7月16日
java 根據openid查詢_java 根據openId獲取用戶基本信息
1060閱讀·0評論·0點贊
2021年3月16日
java后端實現買粉絲登錄獲取買粉絲de,后端獲取買粉絲de、openid以及用戶信息數據
5662閱讀·8評論·1點贊
2021年11月30
2024-07-24 12:34
2024-07-24 11:15
2024-07-24 10:45
2024-07-24 10:35
2024-07-24 09:56
2024-07-24 09:55