小程式如何獲取code
.
wx.login(
})// ------------------------------------
} else
}});
登入的時候需要拿到token值,需要跟後端配合才能拿到
小程式呼叫wx.login() 獲取 臨時登入憑證code ,並回傳到開發者伺服器
開發者伺服器以code換取 使用者唯一標識openid 和 會話金鑰session_key
// 登入
wx.login(,
header: ,
success: function(res)
})} else }})
// 檢驗、登入
wx.checksession(,
fail: function() ,
success: function(result)
})} else
}});}})
授權獲取使用者資訊
// 可以通過 wx.getsetting 先查詢一下使用者是否授權了 "scope.record" 這個 scope
wx.getsetting(})}
}})
wx.authorize(),無法彈出授權視窗,請使用
授權和登入的意義
session_key 的作用
unionid 的作用,有哪些獲取途徑
在應用中如何儲存使用者登入態
新版api已廢棄wx.authorize()
wx.getuserinfo(object object)
呼叫前需要 使用者授權 scope.userinfo。
注意:wx.authorize(),無法彈出授權視窗,請使用
儲存使用者登入態
兩種解決方案:前端儲存和後端儲存
data:,
onlaunch: function () catch (e)
},// 定義登入函式
userlogin:function(cb),
success: function (res)
else )
} }})
} else
}});
globaldata:,
onshow: function(options)
} }) // 獲取token
gettoken: function() )
} else )}},
// 當小程式初始化完成時,會觸發 onlaunch(全域性只觸發一次)
onlaunch: function() }})
})updatemanager.onupdatefailed(function() )})}
})} else )
}var that = this;
that.gettoken();
},// 當小程式啟動,或從後台進入前台顯示,會觸發 onshow
onshow: function(options) ,
// 當小程式從前台進入後台,會觸發 onhide
onhide: function() ,
// 當小程式發生指令碼錯誤,或者 api 呼叫失敗時,會觸發 onerror 並帶上錯誤資訊
onerror: function(msg) ,
globaldata:
})
// 獲取全域性變數
page(,
// 按鈕
drawprogressbg: function() ,
// 授權登入
doauthorization: function(e) ,
data: ,
success: function(res)
})} else )
settimeout(function() )
wx.hidetoast()
}, 2000)}},
// 失敗
fail: function(err) )
} }})
}})}})
},// 生命週期函式--監聽頁面載入
onload: function(options) ,
// 生命週期函式--監聽頁面初次渲染完成
onready: function() ,
// 生命週期函式--監聽頁面顯示
onshow: function() ,
// 生命週期函式--監聽頁面隱藏
onhide: function() ,
// 生命週期函式--監聽頁面解除安裝
onunload: function()
})
小程式如何獲取dom 元素節點
返回的 obj 有五個方法 1.obj.in component 沒用過這個方法,多用於元件的選擇器。2.obj.select selector 獲取指定的節點,selector是css選擇器。返回乙個nodesref物件例項,可以用於獲取節點資訊。3.obj.selectall selector ...
小程式獲取聚焦
在input裡面設定focus 左邊的是input沒有獲取焦點事件,也沒有鍵盤彈出。搜尋框狀態 inputshowed false,右邊的是input獲取焦點事件,預設有鍵盤彈出。搜尋框狀態 inputshowed true,具體 wxml wxss 引入了全域性框架weui,可省略不寫 搜尋 we...
小程式獲取unionid
然後進行相關的繫結,繫結時需要相關賬號的原始管理者進行掃碼繫結 小程式也是一樣操作 登入bindgetuserinfo function e header method post success res else else return 授權成功後,跳轉進入小程式首頁 else 後端 這裡使用的tp...