<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 玩轉微信 >

        ajax 實現微信網頁授權登錄的方法

        時間: 加城1195 分享

          微信小程序開發是現在的熱門項目之一,其中很多小程序或者網頁第一步進入時候都需要授權登錄,那么怎么實現這個功能呢?我們可以采用ajax實現,下面一起看看具體步驟!

          項目背景

          因為項目采用前后端完全分離方案,所以,無法使用常規的微信授權登錄作法,需要采用 ajax 實現微信授權登錄。

          需求分析

          因為本人是一個phper ,所以,微信開發采用的是 EasyWeChat ,所以實現的方式是基于EW的。

          其實實現這個也麻煩,在實現之前,我們需要了解一下微信授權的整個流程。

          引導用戶進入授權頁面同意授權,獲取code

          通過code換取網頁授權access_token(與基礎支持中的access_token不同)

          如果需要,開發者可以刷新網頁授權access_token,避免過期

          通過網頁授權access_token和openid獲取用戶基本信息(支持UnionID機制)

          其實說白了,前端只需要干一件事兒,引導用戶發起微信授權頁面,然后得到code,然后跳轉到當前頁面,然后再請求后端換取用戶以及其他相關信息。

          功能實現

          引導用戶喚起微信授權確認頁面

          這里需要我們做兩件事,第一去配置jsapi域名,第二配置微信網頁授權的回調域名

          構建微信授權的url "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri=" + location.href.split('#')[0] + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect 我們從連接中看到有兩個變量,appId,以及 redirect_uri。appId 不用多說,就是咱們將要授權的微信公眾號的appId,另一方個回調URL,其實就是我們當前頁面的URL。

          用戶微信登錄授權以后回調過來的URL 會攜帶兩個參數 ,第一個是code,另一個就是 state。才是我們需要做的一件事兒就是將code獲取到然后傳給后端,染后端通過code 獲取用戶基本信息。

          后端得到code 以后,獲取用戶基本信息,并返回相關其他信息給前端,前端獲取到然后做本地存儲或者其他。

          function getUrlParam(name) {

          var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

          var r = window.location.search.substr(1).match(reg);

          if (r != null) return unescape(r[2]);

          return null;

          }

          function wxLogin(callback) {

          var appId = 'xxxxxxxxxxxxxxxxxxx';

          var oauth_url = 'xxxxxxxxxxxxxxxxxxx/oauth';

          var url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri=" + location.href.split('#')[0] + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"

          var code = getUrlParam("code");

          if (!code) {

          window.location = url;

          } else {

          $.ajax({

          type: 'GET',

          url: oauth_url,

          dataType: 'json',

          data: {

          code: code

          },

          success: function (data) {

          if (data.code === 200) {

          callback(data.data)

          }

          },

          error: function (error) {

          throw new Error(error)

          }

          })

          }

          補充:微信使用小技巧

          電腦登陸微信后,將手機調為靜音狀態:

          登陸微信不僅可以使用手機登陸,而且還可以使用電腦登陸。首先點開電腦版微信,使用手機掃描二維碼登陸。

          手機的微信和電腦的微信可以同時登陸的,而且接收到的信息,電腦和手機都可以收的到。

          但是手機和電腦同時接收信息,兩個設備都有提示音,這會感覺讓人很煩。那么如何關掉手機端的聲音呢

          當你在pc端登陸微信之后,在手機微信聊天界面頂部會有一條狀態欄,點擊它,然后在該界面中選擇【手機靜音】即可。

          也可以通過剛才的操作,快速的打開【文件傳輸助手】。

          拉黑微信運動里的好友:

          自從有了【微信運動】之后,每天都會為了占到榜首而去刷步數,但是你不想天天看到某人的封面、步數或是不想人某人看到你的步數,那么該如何操作。

          首先最簡單、直接的方法就是拉黑該好友,但這太不道義了。

          你可以通過【微信運動】來拉黑好友。首先點開【微信運動】,然后點擊【微信運動】頁面右上角的【齒輪】圖標。

          找到并點開【隱私及提醒設置】>【不與他(她)排行】,再點擊【+】就可以把好友拉黑,你看不到ta的排行,ta也看不到你的排行。

          相關閱讀:微信忘記了密碼怎么辦

          通過手機號找回:用手機注冊或已綁定手機號的微信帳號,可用手機找回密碼,在微信軟件登錄頁面點擊“忘記密碼”=》通過手機號找回密碼=》輸入注冊的手機號,系統會下發一條短信驗證碼至手機,打開手機短信中的地址鏈接(也可在電腦端打開),輸入驗證碼重設密碼即可。

          通過郵箱找回:通過郵箱注冊或綁定郵箱、并已驗證郵箱的微信帳號,可用郵箱找回密碼,在微信軟件登錄頁面點擊“忘記密碼”=》通過Email找回密碼=》填寫綁定的郵箱地址,系統會下發重設密碼郵件至注冊郵箱,點擊郵件的網頁鏈接地址,根據提示重設密碼即可。

          通過注冊QQ號找回:用QQ號注冊的微信,微信密碼同QQ密碼是相同的,請在微信軟件登錄頁面點擊“忘記密碼”=》通過QQ號找回密碼=》根據提示找回密碼即可,也可以點擊這里進入QQ安全中心找回QQ密碼。


        微信網頁授權登錄的方法相關文章:

        1.設置微信認證+Web認證的方法

        2.企業微信的功能有什么及登錄方法圖文教程

        3.解決qq號登陸不了微信的方法

        4.手機騰訊視頻微信登錄方法

        5.如何設置微信朋友圈權限

        4020846 主站蜘蛛池模板: 国产无遮挡猛进猛出免费| 激情综合五月丁香亚洲| 中文字幕亚洲高清在线一区| 少妇bbbb| 国语精品自产拍在线观看网站| 夜夜爽夜夜叫夜夜高潮漏水| 中文字幕在线精品人妻| 长腿校花无力呻吟娇喘的视频| 国产一区二区亚洲av| 日韩人妻无码精品久久| 西西444www高清大胆| 色一乱一伦一图一区二区精品| 99er久久国产精品先锋| bt天堂新版中文在线| 国产精品久久久久无码网站| 吉川爱美一区二区三区视频| 起碰免费公开97在线视频 | 亚洲24小时在线免费视频网站| 日韩东京热一区二区三区| 国产美女久久久亚洲综合| 在线 欧美 中文 亚洲 精品 | 人妻熟女一区二区aⅴ千叶宁真| 日韩精品18禁一区二区| 99久久久无码国产精品古装| 国产成人亚洲精品狼色在线| 男女xx00xx的视频免费观看| 人人妻人人澡人人爽| 亚洲精品天堂成人片AV在线播放| 人妻有码av中文字幕久久琪| 国产黄色三级三级看三级| 久久这里只有精品免费首页 | www国产成人免费观看视频| 日本一区二区在线高清观看| 精品国产乱码久久久久久1区2区| 日韩幕无线码一区中文| 国产成人国产在线观看| 中文字幕日韩有码av| 国产av丝袜旗袍无码网站| 国产系列高清精品第一页| 久久国产精品免费一区 | 欧美日本中文|