麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

微信小程序用戶授權,以及判斷登錄是否過期的方法

2019-11-19 11:36:36
字體:
來源:轉載
供稿:網友

初始界面:

判斷用戶是否過期(如果未過期則重新登錄):

獲取用戶信息:

獲取用戶的信息并在前臺顯示:

 

主要實現兩個功能:

①判斷登錄是否過期,如果過期則就重新登錄,如果沒過期就提示未過期

②獲取用戶的信息,并在前臺顯示

index.wxml

<button bindtap="login">登錄</button><button bindtap="checksession">登錄是否過期</button><button open-type="getUserInfo" bindgetuserinfo="info">點擊授權</button><text>{{city}}</text><text>{{country}}</text><text>{{nickName}}</text><text>{{province}}</text>

index.js

//index.js//獲取應用實例const app = getApp() Page({ data: {  city:'',  country:'',  nickName:'',  province:'' }, //發起http請求 login:function(){  wx.login({   success:function(res){    console.log(res.code)    //發送請求    wx.request({     url: '自己的域名', //僅為示例,并非真實的接口地址     data: {      code:res.code     },     header: {      'content-type': 'application/json' // 默認值     },     success(res) {      console.log(res)     }    })   }  }) }, //驗證登錄是否過期 checksession:function(){  wx.checkSession({   success:function(res){    console.log(res,'登錄未過期')    wx.showToast({     title: '登錄未過期啊',    })   },   fail:function(res){    console.log(res,'登錄過期了')    wx.showModal({     title: '提示',     content: '你的登錄信息過期了,請重新登錄',    })    //再次調用wx.login()    wx.login({     success: function (res) {      console.log(res.code)      //發送請求      wx.request({       url: '自己的域名', //僅為示例,并非真實的接口地址       data: {        code: res.code       },       header: {        'content-type': 'application/json' // 默認值       },       success(res) {        console.log(res)       }      })     }    })   }  }) }, //獲取用戶的信息 info:function(){  var that=this  wx.getUserInfo({   success:function(res){    console.log(res.userInfo)    var city = res.userInfo.city    var country = res.userInfo.country    var nickName = res.userInfo.nickName    var province = res.userInfo.province    that.setData({     city:city,     country:country,     nickName:nickName,     province:province    })   }  }) }})

index.php

<?php//聲明code,用來接收前臺傳過來的code$code=$_GET['code']; //獲取到appid$appid="xxxxxxxxxxx"; //自己的appid$secret="xxxxxxxxxxxx";  //自己的secret$api="https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$secret}&js_code={$code}&grant_type=authorization_code";  //可去小程序開發文檔中查看這個鏈接 //發送的代碼function httpGet($url){	$curl=curl_init();	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);	curl_setopt($curl, CURLOPT_TIMEOUT, 500);	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);	curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);	curl_setopt($curl, CURLOPT_URL, $url);	$res= curl_exec($curl);	curl_close($curl);	return $res;} $str=httpGet($api); echo $str;?>

關于這個php文件的說明:

①獲取appid和secret:

②當你點擊登錄的時候,出現這些東西就說明php文件調用成功

③登錄憑證校檢地址(該里面的參數即可):

④域名要合法

在小程序平臺上:

在web開發者工具里:

以上所述是小編給大家介紹的微信小程序用戶授權及判斷登錄是否過期詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蜜桃视频在线观看视频 | 精品一区二区三区在线观看国产 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 欧美城网站地址 | 一级免费a | 香蕉成人在线观看 | 成人午夜天堂 | 极品xxxx欧美一区二区 | 视频一区 在线 | 一区二区国产在线 | 久久精品亚洲欧美日韩精品中文字幕 | av影院在线播放 | 欧美一级免费视频 | 在线免费视频a | 欧洲成人在线视频 | 国产一区精品在线观看 | 毛片视频免费观看 | 久久国产成人精品国产成人亚洲 | jj视频在线播放 | 最新福利在线 | 色综合欧美| 中文字幕亚洲视频 | 精品视频 久久久 | 亚洲3atv精品一区二区三区 | 伦一区二区三区中文字幕v亚洲 | 欧美色大成网站www永久男同 | 久久思思爱 | 国产成人精品区一区二区不卡 | 久久精品国产99久久久古代 | 精品成人免费视频 | 久久成人免费网 | 精品一区二区三区免费毛片爱 | 欧美黄色片一级 | 一区二区三区日韩精品 | 成人午夜一区 | 免费观看国产精品视频 | 亚洲国产超高清a毛毛片 | 国产精品剧情一区二区在线观看 | 欧美成人黄色小视频 | 精品国产91久久久久久 | 日本精品视频一区二区三区四区 |