微信小程序提供了一個簡單、高效的應(yīng)用開發(fā)框架和豐富的組件及API,能夠使開發(fā)者開發(fā)具有原生APP體驗的服務(wù)。在微信小程序異軍突起后,使得眾多的中小型企業(yè)迎來了二次創(chuàng)業(yè)的機會。同時,微信小程序依托微信微信小程序組件傳值,給用戶提供了便捷的使用方式,其不用下載即可使用的優(yōu)點,取得了各行各業(yè)的喜愛。市面上,不同類型的微信小程序也不斷的出現(xiàn),如某東,某寶等也紛紛入駐。微信小程序上線以來,受到眾多開發(fā)者和中小型企業(yè)的喜愛,而我司頁緊跟大流,希望能夠為用戶提供更加完善的業(yè)務(wù)。微信小程序的主要開發(fā)語言是,所有對開發(fā)者來說,是比較容易上手的,對于企業(yè)而言,成本是可控的。
1 如何打通自己賬號與微信賬號的關(guān)聯(lián)
隨著微信小程序的不斷完善,其提供給開發(fā)者的功能不斷的優(yōu)化。同時,需求也不斷地跟進。隨著功能點的不斷增加,如何將微信登錄與站點賬號綁定變得尤為重要。
如果依舊使用Web端的方式進行登錄校驗,這樣會無辜的多了一步操作,用戶在使用時微信小程序組件傳值,會感覺繁瑣,因此賬號的綁定便成為解決的有效方法。
2 小程序與我的服務(wù)器賬號互通有無
① 我們通過wx.login()方法拿到微信用戶的code;
② 然后通過wx.()將code傳遞到我們服務(wù)器后臺;
③ 根據(jù)小程序提供的APPID、以及傳過來的CODE值到微信服務(wù)器獲取到微信唯一標識。
④ 接著我們對進行加密處理后返回到小程序前臺;
⑤ 用戶登錄賬號后將與賬號關(guān)聯(lián),后續(xù)訪問接口時都帶。
3 部分代碼//使用wx.login()獲取code值
wx.login({
: (res) {
if (res.code) {
(, {
code: res.code
}, {'-type': '/x-www-form-'},
'POST', (res) {
if(res. === 200) {
wx.('', res.data.); //存儲
wx.('', res.data.);//存儲用戶信息
wx.({
url: '/pages/index/index',
});
}
});
} else {
app.util.('提示', res., '確定');
}
}
});//返回加密
( APPID, , code) {
= "";
aturl = "" + APPID + "&=" +
+ "&code=" + code + "&=";
try {