成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

通過(guò)前端怎樣在vue中進(jìn)行微信網(wǎng)頁(yè)授權(quán)登錄

laoLiueizo / 3255人閱讀

摘要:通過(guò)前端怎樣在中進(jìn)行微信網(wǎng)頁(yè)授權(quán)登錄背景公司目前上一個(gè)新項(xiàng)目,需要使用微信授權(quán)登錄,和后端商量了一下,決定使用微信登錄的第一種方法進(jìn)行授權(quán)登錄,就是后臺(tái)給一個(gè)接口,由前端直接執(zhí)行,跳轉(zhuǎn)到一個(gè)新頁(yè)面,新頁(yè)面中生成一個(gè)二維碼來(lái)進(jìn)行授權(quán)登錄。

通過(guò)前端怎樣在vue中進(jìn)行微信網(wǎng)頁(yè)授權(quán)登錄 背景:
公司目前上一個(gè)新項(xiàng)目,需要使用微信授權(quán)登錄,和后端商量了一下,決定使用微信登錄的第一種方法進(jìn)行授權(quán)登錄,就是后臺(tái)給一個(gè)接口, 
由前端直接執(zhí)行,跳轉(zhuǎn)到一個(gè)新頁(yè)面,新頁(yè)面中生成一個(gè)二維碼來(lái)進(jìn)行授權(quán)登錄。雖然,這種方式很多公司都在用,但產(chǎn)品說(shuō)這種方式的體驗(yàn) 
不夠好,所以使用了下面的授權(quán)方法,也就是第二種的微信授權(quán)登錄方案:

步驟實(shí)現(xiàn):

在vue中,能夠用輪子的就用輪子,于是在npm中找到了一個(gè)微信登錄的包vue-wxlogin

接下來(lái)在組件中引入:

    import wxlogin from "vue-wxlogin";

組件中使用,可以聲明一個(gè)對(duì)象來(lái)保存生成二維碼的信息,為了數(shù)據(jù)的安全,我們不能直接在前端頁(yè)面寫(xiě)死,生成二維碼的信息,可以讓后端通過(guò)接口來(lái)獲取生成二維碼的信息,接著就是以組件屬性的參數(shù)傳給wxlogin

  

屬性參數(shù)詳解

   屬性名   類(lèi)型           描述
   appid    String        應(yīng)用唯一標(biāo)識(shí),在微信開(kāi)放平臺(tái)提交應(yīng)用審核通過(guò)后獲得
   scope    String        應(yīng)用授權(quán)作用域,擁有多個(gè)作用域用逗號(hào)(,)分隔,網(wǎng)頁(yè)應(yīng)用目前僅填寫(xiě)snsapi_login即可
   redirect_uri    String        重定向地址,需要進(jìn)行UrlEncode
   state    String        用于保持請(qǐng)求和回調(diào)的狀態(tài),授權(quán)請(qǐng)求后原樣帶回給第三方。該參數(shù)可用于防止csrf攻擊(跨站請(qǐng)求偽造攻擊),建議第三方帶上該參數(shù),可設(shè)置為簡(jiǎn)單的隨機(jī)數(shù)加session進(jìn)行校驗(yàn)
   theme    String        提供"black"、"white"可選,默認(rèn)為黑色文字描述。
   href    String        自定義樣式鏈接,第三方可根據(jù)實(shí)際需求覆蓋默認(rèn)樣式。

需要注意的屬性,

   1.redirect_uri(回調(diào)地址)必須要進(jìn)行**UrlEncode轉(zhuǎn)碼**,這是一個(gè)巨坑啊,本人在這個(gè)問(wèn)題卡了一個(gè)下午
   2.href (自定義二維碼樣式的鏈接),必須是https的鏈接而且要帶有證書(shū)才可以,如果不用鏈接的方式可以使用data_url的方法來(lái)進(jìn)行樣式的傳遞
   例如:`data:text/css;base64,`+你自己的樣式內(nèi)容把它轉(zhuǎn)為base64然后拼接在一起就可以了,更具體的可閱讀[自定義微信登錄掃碼樣式解決辦法][2]

最后,有不明白的可加我qq: 1350488130

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106888.html

相關(guān)文章

  • vue微信網(wǎng)頁(yè)授權(quán)最終解決方案

    摘要:微信網(wǎng)頁(yè)授權(quán),基于適配方案,開(kāi)發(fā)的微信授權(quán)方案。項(xiàng)目地址又又又一次來(lái)寫(xiě)微信網(wǎng)頁(yè)授權(quán),一年前寫(xiě)過(guò)的微信授權(quán)解決方案。 vue微信網(wǎng)頁(yè)授權(quán),基于vue-cli3.0+webpack 4+vant ui + sass+ rem適配方案+axios,開(kāi)發(fā)的微信授權(quán)方案。項(xiàng)目地址:vue-wechat-auth 又又又一次來(lái)寫(xiě)微信網(wǎng)頁(yè)授權(quán),一年前寫(xiě)過(guò)的 [vue 微信授權(quán)解決方案]。 參考了[v...

    wawor4827 評(píng)論0 收藏0
  • 巧用云函數(shù)打造微信網(wǎng)頁(yè)授權(quán)公用服務(wù)

    摘要:實(shí)現(xiàn)步驟應(yīng)用創(chuàng)建在云函數(shù)的后臺(tái)直接創(chuàng)建應(yīng)用,使用模板。我們僅需要一個(gè)云函數(shù)就可以實(shí)現(xiàn)微信授權(quán)的本地調(diào)試以及幾個(gè)項(xiàng)目幾個(gè)公眾號(hào)共用一個(gè)授權(quán)服務(wù),免去獨(dú)立域名獨(dú)立服務(wù)器的煩惱。 背景公司為客戶開(kāi)發(fā)微信公眾號(hào)相關(guān)服務(wù)時(shí),有時(shí)未能準(zhǔn)備好公眾號(hào),所以需要使用公司的公眾號(hào),但是大家都知道微信網(wǎng)頁(yè)授權(quán)域名最多只支持兩個(gè),這就...

    番茄西紅柿 評(píng)論0 收藏2637
  • ajax 實(shí)現(xiàn)微信網(wǎng)頁(yè)授權(quán)登錄

    摘要:項(xiàng)目背景因?yàn)轫?xiàng)目采用前后端完全分離方案,所以,無(wú)法使用常規(guī)的微信授權(quán)登錄作法,需要采用實(shí)現(xiàn)微信授權(quán)登錄。其實(shí)實(shí)現(xiàn)這個(gè)也麻煩,在實(shí)現(xiàn)之前,我們需要了解一下微信授權(quán)的整個(gè)流程。用戶微信登錄授權(quán)以后回調(diào)過(guò)來(lái)的會(huì)攜帶兩個(gè)參數(shù),第一個(gè)是另一個(gè)就是。 項(xiàng)目背景 因?yàn)轫?xiàng)目采用前后端完全分離方案,所以,無(wú)法使用常規(guī)的微信授權(quán)登錄作法,需要采用 ajax 實(shí)現(xiàn)微信授權(quán)登錄。 需求分析 因?yàn)楸救耸且粋€(gè)ph...

    binaryTree 評(píng)論0 收藏0
  • 小程序登錄、微信網(wǎng)頁(yè)授權(quán)(Java版)

    摘要:小程序登錄微信網(wǎng)頁(yè)授權(quán)版首先呢,登錄授權(quán)授權(quán)登錄,是一樣的意思,不用糾結(jié)。寫(xiě)小程序授權(quán)登錄的代碼前,需要了解清楚與的區(qū)別,這里再簡(jiǎn)單介紹一下騰訊有個(gè)微信開(kāi)放平臺(tái),只有企業(yè)才能注冊(cè)賬號(hào),可理解為微信體系里,最頂級(jí)的賬號(hào)。 小程序登錄、微信網(wǎng)頁(yè)授權(quán)(Java版) 首先呢,登錄、授權(quán)、授權(quán)登錄,是一樣的意思,不用糾結(jié)。 寫(xiě)小程序授權(quán)登錄的代碼前,需要了解清楚openid與unionid的區(qū)別...

    joywek 評(píng)論0 收藏0
  • 微信小程序開(kāi)發(fā)的二三事之網(wǎng)易云信IMSDK DEMO

    摘要:傳統(tǒng)的網(wǎng)頁(yè)編程采用的三劍客來(lái)實(shí)現(xiàn),在微信小程序中同樣有三劍客。觀察者模式不難實(shí)現(xiàn),重點(diǎn)是如何在微信小程序中搭配其特有的生命周期來(lái)使用。交互事件傳統(tǒng)的事件傳遞類(lèi)型有冒泡型與捕獲型,微信小程序中自然也有。 本文由作者鄒永勝授權(quán)網(wǎng)易云社區(qū)發(fā)布。 簡(jiǎn)介為了更好的展示我們即時(shí)通訊SDK強(qiáng)悍的能力,網(wǎng)易云信IM SDK微信小程序DEMO的開(kāi)發(fā)就提上了日程。用產(chǎn)品的話說(shuō)就是: 云信 IM 小程序 S...

    weij 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<