微信小程式獲取使用者資訊

2021-08-28 01:14:25 字數 1354 閱讀 1524

後端解密,獲得使用者具體資訊。

官方介面文件

使用spring boot中的resttemplate來傳送請求

public loginresult dologin(string code)  catch (exception e) 

}

官方介面文件

org.bouncycastlegroupid>

bcprov-jdk15onartifactid>

1.55version>

dependency>

string userinfo = aesutil.decrypt(encrypteddata, sessionkey, iv, "utf-8");
使用者資料的簽名驗證和加解密

/**

* aes解密

**@param data 密文,被加密的資料

*@param key 秘鑰

*@param iv 偏移量

*@param encodingformat 解密後的結果需要進行的編碼

*@return

*@throws exception

*/public

static string decrypt(string data, string key, string iv, string encodingformat) throws exception

return

null;

} catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidparameterspecexception e) catch (invalidkeyexception e) catch (invalidalgorithmparameterexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e) catch (unsupportedencodingexception e)

return

null;

}

使用者授權後才能呼叫獲取使用者資訊的介面。

前端登入介面要獲取使用者資訊介面之前。

因為解密時的金鑰session_key是登入介面返回的,session_key有時效限制。

微信小程式 獲取使用者資訊

第一種獲取方案 1 首先呼叫wx.login 介面 讓使用者授權驗證,也就是我們肉眼觀察到的,你是否對 xx授權這種資訊。2 使用者成功授權後,呼叫wx.getuserinfo 介面獲取使用者資訊。完整 如下 wx login 第二種比較複雜了,需要與後台進行互動才能獲得userinfo,但是這種方...

微信小程式獲取使用者資訊

getuserinfo bind getuserinfo getuserinfo 獲取使用者資訊 button 獲取應用例項 這是全域性變數的配置 data hasuserinfo false caniuse wx.caniuse button.open type.getuserinfo 這是判斷是...

微信小程式開發獲取使用者資訊

responsebody public map decodeuserinfo string encrypteddata,string iv,string code string wxspsecret 授權 必填 string grant type authorization code 請求引數 傳送...