内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

簡單介紹手機微信登錄及PC端網(wǎng)頁實現(xiàn)微信掃碼登錄的流程

2023-03-16    分類: 網(wǎng)站建設

在網(wǎng)上查到很多種微信掃碼的方法,有些思路講的很好,跟我的思路差不多,但沒給出具體操作流程,有些則給出一部分代碼,實際用起來比較困難,下面介紹一種非官方的微信掃碼的方法。
微信網(wǎng)頁授權
首先需要在微信公眾平臺注冊微信公眾號,然后需要認證后才能獲得開發(fā)者ID(AppID)和開發(fā)者密碼(AppSecret),然后開通 “開發(fā)”->“接口權限”->“網(wǎng)頁授權”,如下圖所示:
公眾號設置
開通這個功能后才能獲得用戶的openid,這樣才可以記錄用戶唯一標識的字符,實現(xiàn)微信登錄的功能。然后在微信公眾平臺里找到“設置”->“公眾號設置”->”功能設置”->”網(wǎng)頁授權域名”里設置需要授權的域名(不能加上http://),這步是必須的,否則微信登錄時無法回調(diào)地址導致出現(xiàn)錯誤,如圖片所示:
手機微信登錄代碼
接下來就可以寫代碼了,先介紹手機微信登錄的代碼,如下圖所示:
$scope='snsapi_userinfo';//需要用戶授權
$url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$APPID.'&redirect_uri='.urlencode($REDIRECT_URI).'&response_type=code&scope='.$scope.'&state=1#wechat_redirect'; 是驗證手機登錄的關鍵,這個地址也是二維碼的地址,二維碼顯示在PC網(wǎng)頁里,用戶打開微信掃碼后,授權同意登錄,然后跳轉(zhuǎn)到返回地址:
$REDIRECT_URI='http://online.china-longgong.com/fxlonggong/weixin_login/Weixin/login_return?return_url='.$rand_code;
代碼2
通過下面的代碼:
代碼3
就可以獲得用戶的openid = $info[‘openid’]和隨機字符串$rand_code,然后再根據(jù)openid判斷該用戶是否已經(jīng)登錄過該網(wǎng)站了,如果登錄,則更新$rand_code的字段,如果第一次登錄,則將用戶的信息錄入到數(shù)據(jù)庫的會員表里,包括隨機的字符串$rand_code,然后在掃碼登錄的頁面,即顯示二維碼的頁面里,每隔兩秒判斷一次用戶是否已經(jīng)用手機掃碼登錄,判斷的方法是查找$rand_code的值是否等于會員表的某個rand_code值,JS代碼如果下圖所示:
一旦用戶通過網(wǎng)站掃碼確定登錄,就更新該會員的rand_code值,這樣該值便與JS傳遞過去的值一樣,然后就可以獲取該會員的所有數(shù)據(jù)了。
代碼4 二維碼
關于生成二維碼的問題,可以使用thinkphp中的phpqrcode類,由于文件有些多,大家可以通過搜索”phpqrcode”就可以下載這個功能類
網(wǎng)上也有人跟我使用差不多的方法,我覺得這個雖然是非官方的微信掃碼登錄方法,但還算是可以用的,因為使用了手機微信的登錄功能,然后加個小調(diào)整,即可完成PC網(wǎng)頁掃碼登錄的方法。
作者:創(chuàng)新互聯(lián)陳應信

網(wǎng)站題目:簡單介紹手機微信登錄及PC端網(wǎng)頁實現(xiàn)微信掃碼登錄的流程
文章位置:http://www.rwnh.cn/news/244833.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、云服務器、企業(yè)網(wǎng)站制作定制網(wǎng)站、外貿(mào)網(wǎng)站建設網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
九龙县| 商丘市| 德保县| 荥经县| 夹江县| 额尔古纳市| 兴国县| 昂仁县| 富锦市| 健康| 新竹市| 安图县| 兴海县| 营口市| 桓仁| 乌什县| 广州市| 邻水| 六枝特区| 阿鲁科尔沁旗| 万山特区| 阜新市| 海兴县| 胶南市| 科技| 涟水县| 蓬安县| 卓资县| 铜川市| 长春市| 周至县| 丹阳市| 惠安县| 莲花县| 余庆县| 金溪县| 阳朔县| 八宿县| 临潭县| 山阳县| 天祝|