一、微信開發(fā)工具配置
? ? 1. 配置appId
? ? ? ? 打開微信開發(fā)工具搜囱,導(dǎo)入項(xiàng)目,打開右上角詳情柑土,輸入小程序的appid蜀肘。
? ??????
? ? 2.配置小程序不校驗(yàn)合法域名勾選上,方便開發(fā)時(shí)調(diào)用測(cè)試api稽屏。
? ??
二扮宠、微信授權(quán)
? ? 1.判斷wx.canIUse()?判斷小程序的API,回調(diào)狐榔,參數(shù)坛增,組件等是否在當(dāng)前版本可用。
? ? 2.調(diào)用wx.getSetting()判斷是否已經(jīng)授權(quán)薄腻,未授權(quán)提示收捣。
三、調(diào)用wx.login() 獲取登錄憑證(code)
? ? 返回用戶登錄憑證(有效期五分鐘)庵楷,開發(fā)者需要在開發(fā)者服務(wù)器后臺(tái)調(diào)用?auth.code2Session罢艾,使用 code 換取 openid 和 session_key 等信息。
? ? 1.調(diào)用wx.login()獲取用戶code
? ??
四尽纽、調(diào)用wx.getUserInfo() 方法獲取用戶信息
? ? 1.返回值
????????????userInfo:用戶信息對(duì)象咐蚯,不包含 openid 等敏感信息。 頭像蜓斧、名字等
? ??????????encryptedData:包括敏感數(shù)據(jù)在內(nèi)的完整用戶信息的加密數(shù)據(jù)
? ??????????iv:加密算法的初始向量