線(xiàn)上服務(wù)咨詢(xún)
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
如何寫(xiě)微信小程序授權(quán)碼?效果如何?
我聽(tīng)過(guò)很多朋友都在問(wèn)如何編寫(xiě)微信小程序授權(quán)碼。有什么方法?該方法仍然非常簡(jiǎn)單。如果您正在執(zhí)行微信小程序,您將經(jīng)常遇到此類(lèi)問(wèn)題,我們將為您詳細(xì)說(shuō)明。介紹,我希望能幫助越來(lái)越多的玩家解決這個(gè)問(wèn)題。
微信小程序如何寫(xiě)授權(quán)碼?
第一種類(lèi)型:
在onLoad中,您可以直接獲得授權(quán)。如果您在拒絕時(shí)跳出框,它也會(huì)提醒用戶(hù)您是否確定拒絕。如果單擊獲取授權(quán),它肯定會(huì)調(diào)出微信自己的系統(tǒng)頁(yè)面來(lái)獲取個(gè)人信息。
Wx.login({
成功:函數(shù)(res){
Var JSCODE=res.code
wx.getUserInfo({
Lang:'zh_CN',
成功:函數(shù)(res){
CONSOLE.LOG(RES);
Var userInfo=res.userInfo;
Var cardNikeName=userInfo.nickName;
Var avatarUrl=userInfo.avatarUrl;
Var area=userInfo.province;
Var encryptedData=res.encryptedData;
Var iv=res.iv;
app.globalData.userInfo=res.userInfo;
wx.setStorageSync('userInfo',res.userInfo)
Var value=wx.getStorageSync('channel')
CONSOLE.LOG(值)
Wx.request({
網(wǎng)址:'https://laohuangli.intbull.com/little/little.jsp',
數(shù)據(jù): {
Cmd:'login',
通道:值,
App_id:'wxd1949f3130a58e73',
代碼: JSCODE,
Encrypted_data: encryptedData,
Iv: iv,
},
標(biāo)頭: {
'content-type':'application/json'
},
成功:函數(shù)(res){
app.globalData.open_id=res.data.open_id;
CONSOLE.LOG(res.data.open_id)
wx.setStorageSync('open_id',res.data.open_id)
}
})
},
失敗:函數(shù)(){
wx.showModal({
標(biāo)題:'警告',
內(nèi)容:'您單擊拒絕授權(quán),因此這不會(huì)正確顯示個(gè)人信息,單擊確定以重新授權(quán)。 ”,
成功:函數(shù)(res){
如果(res.confirm){
wx.openSetting({
成功:(res)=> {
如果(res.authSetting ['scope.userInfo']){////如果用戶(hù)重新批準(zhǔn)授權(quán)登錄
wx.getUserInfo({
成功:函數(shù)(res){
Var userInfo=res.userInfo;
that.setData({
nickName: userInfo.nickName,
avatarUrl: userInfo.avatarUrl,
})
}
})
}
}
})
}
}
})
}
})
}
})
第二種類(lèi)型:
跳開(kāi)框被拒絕,按一下按鈕,點(diǎn)擊跳出框
wx.getUserInfo({
成功:函數(shù)(res){
CONSOLE.LOG(RES)
},
失敗:函數(shù)(){
}
})
在單擊功能中調(diào)用,您可以重復(fù)子彈框
通過(guò)上面的介紹,現(xiàn)在您知道如何編寫(xiě)微信小程序授權(quán)碼。只要您遵循上述方法,重新授權(quán)仍然可以成功完成。當(dāng)然,如果您想了解更多方法,請(qǐng)關(guān)注我們,我們會(huì)每天為您提供新內(nèi)容,希望能幫您解決上述問(wèn)題。
沈陽(yáng)小程序開(kāi)發(fā),微信小程序開(kāi)發(fā),微信小程序