近期,我在進行微信小程序的開發工作,收穫很多,也遇到很多問題。
首先,在這裏,給初學者的建議是多看API文檔,說實話,小程序的API是寫的真心不錯,認真看,多敲代碼,提升會很快。
其次,我在開發過程中,獲取用戶信息遇到問題,解決之後,發現其實很簡單。後臺給予數據接口之後,直接根據API文檔中的,去敲代碼就OK,但前提是在wx.login下進行操作。
wx.getUserInfo({
withCredentials: "",
lang: "",
timeout: 5000,
success : resUserinfo => {
wx.request({
url: 'XXXXXXXXXXXXXXXXXXXXX',
method: 'POST',
data: {
appId: "你的開發appId",
openId: openid,//在wx.login中,生成的openId
userInfo: {}, //需要向後臺發送的數據,
rawData: '',
signature: '',
encryptedData: resUserinfo.encryptedData,
iv: resUserinfo.iv
},
success: resUser => {
console.log(resUser)
}
})
},
fail: res => {
console.log(res)
},
complete: res => {
//console.log(res)
},
});
在請求中我遇到問題了,跟後臺服務人員溝通接口問題,檢查自己的代碼是否有錯,我是在傳遞參數的時候,應該傳遞字符串,卻在賦值變量的時候,賦值類型 爲對象,導致請求數據失敗。