企業微信API接口--網頁授權登錄(二)


企業微信API接口--網頁授權登錄(二)

企業微信接口文檔地址

企業微信OAuth2接入流程,來自官網的流程圖:

image

  1. 首先要在企業微信的后台配置可信域名:

    要求配置的可信域名,必須與訪問鏈接的域名完全一致;若訪問鏈接URL帶了端口號,端口號也需要登記到可信域名中

  2. 前端構建網頁授權鏈接:

  3. 后端邏輯第一步:獲取企業微信的access_token

    {
      "errcode": 0,
      "errmsg": "ok",
      "access_token": "accesstoken000001",
      "expires_in": 7200
    }
    
  4. 后端邏輯第二步:獲取訪問用戶身份

  5. 前端構建網頁授權鏈接 踩坑的地方:前端訪問這個網址,出現跨域問題。解決方式是:

    1. 重定向的地址寫成前端的空白頁(www.xxxx.com)
    2. 當觸發鏈接后,校驗appid和redirect_uri 合法后,微信客戶端會重定向重定向到空白頁(www.xxxx.com?code=xxxxxx)
    3. 在次空白頁面寫一個js事件,把code作為參數調用開發者的服務后台
    4. 這樣就可以避開前端跨域問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM