一、微信開發(fā)工具配置
? ? 1. 配置appId
? ? ? ? 打開微信開發(fā)工具,導入項目,打開右上角詳情,輸入小程序的appid。
? ??????

配置小程序appid
? ? 2.配置小程序不校驗合法域名勾選上,方便開發(fā)時調(diào)用測試api。
? ??

不校驗合法域名
二、微信授權(quán)
? ? 1.判斷wx.canIUse()?判斷小程序的API,回調(diào),參數(shù),組件等是否在當前版本可用。
? ? 2.調(diào)用wx.getSetting()判斷是否已經(jīng)授權(quán),未授權(quán)提示。
三、調(diào)用wx.login() 獲取登錄憑證(code)
? ? 返回用戶登錄憑證(有效期五分鐘),開發(fā)者需要在開發(fā)者服務(wù)器后臺調(diào)用?auth.code2Session,使用 code 換取 openid 和 session_key 等信息。
? ? 1.調(diào)用wx.login()獲取用戶code
? ??

四、調(diào)用wx.getUserInfo() 方法獲取用戶信息
? ? 1.返回值
????????????userInfo:用戶信息對象,不包含 openid 等敏感信息。 頭像、名字等
? ??????????encryptedData:包括敏感數(shù)據(jù)在內(nèi)的完整用戶信息的加密數(shù)據(jù)
? ??????????iv:加密算法的初始向量
五、根據(jù)用戶信息調(diào)用后端接口換取sessionId
