国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

快速開發(fā)微信小程序之一登錄認(rèn)證

這篇具有很好參考價(jià)值的文章主要介紹了快速開發(fā)微信小程序之一登錄認(rèn)證。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、背景

記得11、12年的時(shí)候大家一窩蜂的開始做客戶端Android、IOS開發(fā),我是14年才開始做Andoird開發(fā),干了兩年多,然后18年左右微信小程序火了,我也做了兩個小程序,一個是將原有牛奶公眾號的功能遷移到小程序,用戶體驗(yàn)得到極大的提升,另外一個是給XX做的一個簡單的賣蜂蜜的小程序,當(dāng)時(shí)投入3個人,兩周左右搞定。

微信小程序開發(fā)其實(shí)還是比較簡單的,小程序端代碼和Vue整休架構(gòu)差不多,比較復(fù)雜的就是登錄和支付這兩塊,因?yàn)檫@兩塊涉及到三方交互(小程序端、開發(fā)者服務(wù)器、微信服務(wù)端),今天講一下登錄這塊是怎么一個交互的(這個18年時(shí)候做的事情,現(xiàn)在微信有些接口可能有所調(diào)整,但變化不會太大)

二、一些名詞概念

1、openid

普通用戶標(biāo)記,對當(dāng)前開發(fā)者賬號是唯一的,一個openid對應(yīng)一個具體的應(yīng)用,不同的公眾號不同的小程序會給同一個微信用戶分配不同的openid。

2、unionid

微信用戶統(tǒng)一標(biāo)記,一個開放平臺賬號下同一個微信用戶unionid是唯一的,需要在微信開放平臺綁定公眾號/小程序。

案例說明:牛奶應(yīng)用開始是開發(fā)公眾號-服務(wù)號,這個時(shí)候用戶注冊到我們表里會有一個openid_1,然后小程序火起來了,我們決定開發(fā)小程序,但小程序會重新給同一個用戶分配一個openid_2,這就不好了,你不能讓一個用戶在公眾號上可以看到他自己的訂單,然后跑到小程序后找不到訂單是吧,咋整呢,微信還有一個開放平臺,你再申請一個郵箱去注冊一下開放平臺,然后把公眾號和小程序都在里邊綁定一下,這樣他就會給你分配一個統(tǒng)一的unionid。

3、session_key

用于用戶解密微信用戶數(shù)據(jù),接口返回敏感數(shù)據(jù)是密文的,如unionId,手機(jī)號等,需要用session_key做為密鑰去解密。

三、微信提供和登錄相關(guān)幾個主要接口

小程序端調(diào)用

1、wx.login()

獲取臨時(shí)登錄憑證CODE,有效時(shí)間為5分鐘,使用后就立即失效。

2、wx.authorize()

發(fā)起用戶授權(quán)請求,如要獲取用戶信息,地理位置,保存相冊、攝像頭等需要調(diào)用該接口得到用戶的授權(quán)。

3、wx.getUserInfo()

得到加密碼的用戶數(shù)據(jù),返回encryptedData數(shù)據(jù),加密向量值IV,將數(shù)據(jù)傳給服務(wù)端,服務(wù)端完成解密用戶信息注冊等,調(diào)用該接口前必須先調(diào)用上面兩個方法。

開發(fā)者服務(wù)器調(diào)用

1、jscode2session:通過CODE獲取openid、unionid、sessiooo_key。

四、調(diào)用交互圖

快速開發(fā)微信小程序之一登錄認(rèn)證,不好歸類,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-740432.html

到了這里,關(guān)于快速開發(fā)微信小程序之一登錄認(rèn)證的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用binary-wang開發(fā)微信小程序的登錄和微信支付

    貼個官網(wǎng),建議down下來他的源碼,對照著開發(fā)更方便,因?yàn)閭渥⒑茉敱M。 其它不多廢話了,我直接寫步驟了。 1. Maven引入 時(shí)間2023年5月,目前最新版本是4.5.0 2. 微信小程序參數(shù)配置 考慮到多微信小程序和微信支付多商戶的問題,我們的配置將會是以集合的形式存在 2.1 prop

    2024年02月04日
    瀏覽(23)
  • uniapp開發(fā)微信小程序登錄獲取openid并解決code無效問題:invalid code

    uniapp開發(fā)微信小程序登錄獲取openid并解決code無效問題:invalid code

    場景: 實(shí)現(xiàn)微信支付的時(shí)候需要獲取到openid,openid需要在登錄的時(shí)候用登錄返回的code獲取 1.登錄獲取 code ,用code獲取 openid 解決方法: 報(bào)錯code無效:invalid code: 1.先在微信小程序管理平臺找到APPID,這里的 https://mp.weixin.qq.com/wxamp/devprofile ; 2.檢查項(xiàng)目的project.config.json的APP

    2024年02月11日
    瀏覽(23)
  • JavaScript、微信小程序 根據(jù)漢字拼音首字母進(jìn)行歸類分組

    JavaScript、微信小程序 根據(jù)漢字拼音首字母進(jìn)行歸類分組

    在微信小程序里面不支持這個localeCompare方法,所以有了下面的方法 我們需要一個 開源的漢字庫 ,也就是碼表。這個庫就可以。git庫 不想去git下載直接拉到最底下有js文件,直接復(fù)制就行。 然后頁面引入 china.js代碼

    2024年02月11日
    瀏覽(26)
  • 微信小程序 連接云數(shù)據(jù)庫(不使用云函數(shù))進(jìn)行 登錄、注冊、查詢(包括模糊查詢)快速實(shí)現(xiàn) 親測可用

    微信小程序 連接云數(shù)據(jù)庫(不使用云函數(shù))進(jìn)行 登錄、注冊、查詢(包括模糊查詢)快速實(shí)現(xiàn) 親測可用

    當(dāng)連接MySQL的時(shí)候總是出現(xiàn)各種各樣的小問題,可以選用微信小程序自帶的云數(shù)據(jù)庫 注:測試號不能建立云數(shù)據(jù)庫 按圖中步驟來 第4步中,有兩種添加方式 第一種 第二種 注意: 如果你是粘貼復(fù)制的,他會報(bào)錯 非數(shù)字字符\\\"無法使用外部字符串表示法位于第1行 。這時(shí),在第

    2023年04月20日
    瀏覽(26)
  • 開發(fā)微信小程序-安裝(一)

    開發(fā)微信小程序-安裝(一)

    先注冊 https://mp.weixin.qq.com/wxopen/waregister?action=step1 下載小程序 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html?t=18101214 參考: https://developers.weixin.qq.com/miniprogram/dev/#安裝開發(fā)工具 https://blog.csdn.net/zhangjing1019/article/details/79442828 mainsite-restapi.ele.me fuss10.elemecdn.com www.ele.me 下

    2024年04月25日
    瀏覽(14)
  • webstorm開發(fā)微信小程序

    webstorm開發(fā)微信小程序

    添加wxml、wxss文件支持: 打開設(shè)置 選擇編輯器選項(xiàng)中的文件類型 在HTML文件中添加wxml 確認(rèn)添加wxml文件模式 找到級聯(lián)樣式表 添加wxss 兩個插件助于微信小程序的開發(fā)

    2024年02月15日
    瀏覽(19)
  • 基于taro開發(fā)微信小程序

    基于taro開發(fā)微信小程序

    taro基于nodeJS 安裝參考安裝及使用 | Taro 文檔 我這邊是采用react來進(jìn)行編寫 使用 Taro 的? build ?命令可以把 Taro 代碼編譯成不同端的代碼,然后在對應(yīng)的開發(fā)工具中查看效果。 Taro 編譯分為? dev ?和? build ?模式 dev 模式(增加 --watch 參數(shù)) ?將會監(jiān)聽文件修改 build 模式(去掉

    2024年02月09日
    瀏覽(17)
  • uniapp開發(fā)微信小程序教程(一)

    uniapp開發(fā)微信小程序教程(一)

    微信小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。也體現(xiàn)了“用完即走”的理念,用戶不用關(guān)心是否安裝太多應(yīng)用的問題。應(yīng)用將無處不在,隨時(shí)可用,但又無需安裝卸載。 我們身邊的小程序:例如

    2024年02月14日
    瀏覽(35)
  • uniapp開發(fā)微信小程序訂閱消息

    uniapp開發(fā)微信小程序訂閱消息

    微信發(fā)送訂閱消息接口文檔 1.1、獲取模板id及模板字段名稱 注意點(diǎn): 消息字段的類型是有校驗(yàn)的,充電度數(shù)是number類型,則傳入的string中不能使用0.00度。則會報(bào)錯。 2.1、編寫消息模板配置文件 2.2、編寫訂閱消息請求對象 2.3、編寫充電開始訂閱消息模板對象 2.2.1、DataEntry

    2024年02月16日
    瀏覽(24)
  • 開發(fā)微信小程序消息訂閱的步驟

    開發(fā)微信小程序消息訂閱的步驟如下: 登錄微信公眾平臺,在左側(cè)導(dǎo)航欄中選擇 “開放能力”,然后點(diǎn)擊 “訂閱消息” 進(jìn)入訂閱消息頁面。 在頁面左側(cè)的 “模板庫” 中選擇需要使用的模板,然后根據(jù)模板的要求填寫相應(yīng)的參數(shù)。 在小程序代碼中引入 wx.requestSubscribeMessa

    2024年02月15日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包