成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

laoLiueizo / 3337人閱讀

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

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

步驟實現(xiàn):

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

接下來在組件中引入:

    import wxlogin from "vue-wxlogin";

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

  

屬性參數(shù)詳解

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

需要注意的屬性,

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/106888.html

相關(guān)文章

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

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

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

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

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

    摘要:項目背景因為項目采用前后端完全分離方案,所以,無法使用常規(guī)的微信授權(quán)登錄作法,需要采用實現(xiàn)微信授權(quán)登錄。其實實現(xiàn)這個也麻煩,在實現(xiàn)之前,我們需要了解一下微信授權(quán)的整個流程。用戶微信登錄授權(quán)以后回調(diào)過來的會攜帶兩個參數(shù),第一個是另一個就是。 項目背景 因為項目采用前后端完全分離方案,所以,無法使用常規(guī)的微信授權(quán)登錄作法,需要采用 ajax 實現(xiàn)微信授權(quán)登錄。 需求分析 因為本人是一個ph...

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

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

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

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

    weij 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<