wx.login
獲取 code
(用戶登陸憑證,有效期五分鐘,使用一次後實效)code
,調用 code2Session
,獲取用戶的 openid
(用戶在當前應用的惟一標識)、unionid
(用戶在開發平臺的惟一標識) session_key
(會話祕鑰是對用戶數據進行 加密簽名 的祕鑰,在獲取用戶信息時會用到) 等信息。爲了安全,服務器不該該把會話祕鑰下發到小程序,也不該該對外提供這個祕鑰unionid
openid
自定義服務端登陸態wx.getUserInfo
獲取用戶信息,敏感信息被加密session_key
解密數據,解密方法能夠看微信的 開放數據校驗與解密文檔須要用戶主動觸發才能發起獲取手機號接口,因此該功能不禁 API 來調用,需用 <button>
組件的點擊來觸發。獲取手機號文檔。html
<button>
組件觸發 getPhoneNumber
事件,得到加密後的信息session_key
解密數據,得到用戶綁定的手機號下面是我實際開發中畫的一張先後端交互的流程圖,歡迎指出不足指出。小程序
小程序開發文檔後端