下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第微信小程序授權(quán)登陸及每次檢查是否授權(quán)實(shí)例代碼wx.request({
url:'/xcx_ajax.phpaction=yimiaolist',//僅為示例,并非真實(shí)的接口地址
method:'post',
header:{
'content-type':'application/json'//默認(rèn)值
success(res){
console.log(res.data)
that.setData({
list:res.data
if(app.globalData.userInfo){//獲取用戶(hù)信息是一個(gè)異步操作,在onLoad函數(shù)加載的時(shí)候app.js中的onLaunch可能還沒(méi)有加載,所以需要判斷是否獲取成功
this.setData({
userInfo:app.globalData.userInfo,
hasUserInfo:true
}elseif(this.data.canIUser){//判斷canIUser的值是否為true,實(shí)則在判斷微信小程序版本是否支持相關(guān)屬性
app.userInfoReadyCallback=(res)={//userInfoReadyCallback:userInfo的回調(diào)函數(shù),聲明一個(gè)回調(diào)函數(shù),將回調(diào)函數(shù)傳給app.js,userInfo加載完成后會(huì)執(zhí)行這個(gè)回調(diào)函數(shù),這個(gè)回調(diào)函數(shù)會(huì)將獲取的getUserInfo的結(jié)果直接傳回來(lái)
//在app.js中獲取用戶(hù)信息之后調(diào)用這個(gè)函數(shù),結(jié)果放在函數(shù)的參數(shù)中
this.setData({
userInfo:res.userInfo,
hasUserInfo:true
}else{
wx.getUserInfo({//在老的版本中是可以直接調(diào)用授權(quán)接口并獲取用戶(hù)信息
success:(res)={
this.setData({
userInfo:res.userInfo,
hasUserInfo:true
})
每次檢查是否授權(quán)
//app.js
App({
globalData:{
userInfo:null,
isok:false,
unionid:null
onLaunch:function(){
/*已授權(quán)之后,自動(dòng)獲取用戶(hù)信息*/
//判斷是否授權(quán)
wx.getSetting({
success:(res)={//箭頭函數(shù)為了處理this的指向問(wèn)題
if(res.authSetting["scope.userInfo"]){
console.log("已授權(quán)");
//獲取用戶(hù)信息
wx.getUserInfo({
success:(res)={//箭頭函數(shù)為了處理this的指向問(wèn)題
this.globalData.isok=true
varthat=this
console.log(res.userInfo);//用戶(hù)信息結(jié)果
wx.getStorage({
key:'unionid',
success(res){
that.globalData.unionid=res.data
this.globalData.userInfo=res.userInfo;
if(this.userInfoReadyCallback){//當(dāng)index.js獲取到了globalData就不需要回調(diào)函數(shù)了,所以回調(diào)函數(shù)需要做做一個(gè)判斷,如果app.js中有和這個(gè)回調(diào)函數(shù),那么就對(duì)這個(gè)函數(shù)進(jìn)行調(diào)用,并將請(qǐng)求到的結(jié)果傳到index.js中
this.userInfoReadyCallback(res
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣東東莞市橫瀝鎮(zhèn)中心幼兒園教職工招聘2人考試參考試題及答案解析
- 2026江蘇護(hù)理職業(yè)學(xué)院招聘24人筆試備考題庫(kù)及答案解析
- 2025至2030中國(guó)跨境電商獨(dú)立站運(yùn)營(yíng)模式及海外市場(chǎng)拓展分析報(bào)告
- 職業(yè)內(nèi)其他承諾書(shū)主題類(lèi)型5篇范文
- 2026中國(guó)鋁業(yè)集團(tuán)有限公司總部部門(mén)部分處室副處長(zhǎng)、副經(jīng)理崗位競(jìng)爭(zhēng)上崗5人考試參考試題及答案解析
- 2026湖南永州市廉潔征兵考試參考題庫(kù)及答案解析
- 2026財(cái)達(dá)證券股份有限公司財(cái)富管理與機(jī)構(gòu)業(yè)務(wù)委員會(huì)邯鄲光明北大街證券營(yíng)業(yè)部總經(jīng)理招聘1人(河北)備考考試題庫(kù)及答案解析
- 2026鄱陽(yáng)湖湖泊濕地綜合研究站實(shí)驗(yàn)支撐崗位招聘1人備考考試題庫(kù)及答案解析
- 2026河北衡水安平縣人民醫(yī)院志愿者招募考試參考試題及答案解析
- 展會(huì)組織誠(chéng)信保證承諾書(shū)范文4篇
- 2025年云南省普洱市事業(yè)單位招聘考試(833人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- DB15-T 3677-2024 大興安嶺林區(qū)白樺樹(shù)汁采集技術(shù)規(guī)程
- 2024年《13464電腦動(dòng)畫(huà)》自考復(fù)習(xí)題庫(kù)(含答案)
- 義務(wù)教育階段學(xué)生語(yǔ)文核心素養(yǎng)培養(yǎng)的思考與實(shí)踐
- 綜合利用1噸APT渣項(xiàng)目研究報(bào)告樣本
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專(zhuān)項(xiàng)施工方案編制審查規(guī)程
- 圓錐曲線壓軸題30題2023
- 浙江省杭州市2022-2023學(xué)年四年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)2
- 試模報(bào)告模板
- 《我們?yōu)槭裁匆獙W(xué)習(xí)》的主題班會(huì)
- 海岸動(dòng)力學(xué)課后習(xí)題答案詳解
評(píng)論
0/150
提交評(píng)論