宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見(jiàn)問(wèn)題
產(chǎn)品動(dòng)態(tài)
精選推薦

UniApp微信小程序登錄實(shí)戰(zhàn)指南!

管理 管理 編輯 刪除

隨著微信小程序的普及,越來(lái)越多的人開(kāi)始關(guān)注微信小程序的開(kāi)發(fā)。在這個(gè)過(guò)程中,登錄模塊是不可或缺的,而Uniapp也成為了一個(gè)流行的微信小程序開(kāi)發(fā)框架。那么,Uniapp微信小程序登錄怎么做呢?下面讓我們?cè)敿?xì)了解一下。

一、微信開(kāi)發(fā)者平臺(tái)配置

在進(jìn)行微信小程序登錄之前,我們需要先在微信開(kāi)發(fā)者平臺(tái)進(jìn)行相關(guān)配置。首先,在“開(kāi)發(fā)”->“開(kāi)發(fā)設(shè)置”->“開(kāi)發(fā)者工具”中,將“服務(wù)端口”開(kāi)啟,并填入自己的IP地址。

其次,在“開(kāi)發(fā)”->“開(kāi)發(fā)設(shè)置”->“小程序后臺(tái)配置”中,將小程序“request合法域名”添加上。

然后,我們需要獲取小程序的AppID和AppSecret,進(jìn)入“設(shè)置”->“開(kāi)發(fā)者工具”->“開(kāi)發(fā)設(shè)置”中查看即可。

二、Uniapp配置

在MicroMessenger-uni這個(gè)條件編譯中,我們需要先引入wx-auth.js文件,該文件可以自己編寫(xiě)或從網(wǎng)絡(luò)上下載。

在App.vue的onLaunch中,將微信小程序的AppID、AppSecret、后臺(tái)獲取Openid的地址等配置好。

下一步,在調(diào)用登錄接口時(shí),我們需要在wx-auth.js中編寫(xiě)獲取code的方法:

getLoginCode()?{
??????return?new?Promise((resolve,?reject)?=>?{
????????uni.login({
??????????success:?(res)?=>?{
????????????if?(res.code)?{
??????????????resolve(res.code)
????????????}?else?{
??????????????reject(res)
????????????}
??????????},
??????????fail:?(err)?=>?{
????????????reject(err)
??????????}
????????})
??????})
????}

然后,在wx-auth.js中編寫(xiě)獲取Openid的方法:

getOpenId(appid,?secret,?code)?{
??????return?new?Promise((resolve,?reject)?=>?{
????????uni.request({
??????????url:?'https://api.weixin.qq.com/sns/jscode2session?appid='?+?appid?+?'&secret='?+?secret?+?'&js_code='?+?code?+?'&grant_type=authorization_code',
??????????success:?(res)?=>?{
????????????resolve(res)
??????????},
??????????fail:?(err)?=>?{
????????????reject(err)
??????????}
????????})
??????})
????}

在項(xiàng)目中的登錄頁(yè)中,我們可以編寫(xiě)登錄的方法:

async?login()?{
??????let?code?=?await?this.getLoginCode()
??????let?res?=?await?this.getOpenId(this.appid,?this.secret,?code)
??????console.log(res)
??????//?在這里可以將Openid和其他用戶信息存入后臺(tái),實(shí)現(xiàn)登錄功能
???}

三、微信小程序端實(shí)現(xiàn)

在微信小程序端,我們需要在登錄按鈕中調(diào)用wx.login方法獲取code,然后將code傳到后臺(tái),從后臺(tái)獲取Openid和其他用戶信息,實(shí)現(xiàn)登錄功能。

下面是微信小程序調(diào)用wx.login方法的示例:

wx.login({
??????success(res)?{
????????if?(res.code)?{
??????????//將code傳到后臺(tái)獲取Openid
????????}?else?{
??????????console.log('登錄失敗!'?+?res.errMsg)
????????}
??????},
??????fail(err)?{
????????console.log('登錄失敗!'?+?err.errMsg)
??????}
????})

四、總結(jié)

通過(guò)以上步驟,我們可以實(shí)現(xiàn)Uniapp微信小程序的登錄功能。需要注意的是,微信小程序登錄需要與后端API接口聯(lián)調(diào),并從后端獲取返回信息,實(shí)現(xiàn)真正的登錄過(guò)程。同時(shí),登錄過(guò)程中需要保護(hù)用戶的隱私信息,如Openid等,避免泄露和濫用。

請(qǐng)登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2024-01-08 11:41:08

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無(wú)簡(jiǎn)介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
3194
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見(jiàn)問(wèn)題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁(yè)頭條 首頁(yè)動(dòng)態(tài) 首頁(yè)推薦
取 消 確 定
回復(fù)
回復(fù)
問(wèn)題:
問(wèn)題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開(kāi)源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服