微信小程序獲取unionId


1,微信開放平台如果沒有綁定微信小程序,不可能獲取到unionId,無論哪種方式

2,遵照UnionId機制

  1. 調用接口 wx.getUserInfo,從解密數據中獲取 UnionID。注意本接口需要用戶授權,請開發者妥善處理用戶拒絕授權后的情況。

  2. 如果開發者帳號下存在同主體的公眾號,並且該用戶已經關注了該公眾號。開發者可以直接通過 wx.login + code2Session 獲取到該用戶 UnionID,無須用戶再次授權。

3,方式一:

   1. 根據code2Session獲取openId,如果有unionid直接返回

   2. 根據getAccessToken獲取access_token

   3. 根據getPaidUnionId獲取unionid

  方式二:

   1. 前端js調取公開接口wx.getUserInfo,注意withCredentials 應該傳true,否則無法獲取encryptedData和iv

   2. 根據code2Session獲取session_key和openid,如果有unionid直接返回

      3. 根據session_key,encryptedData和iv進行AES解密


免責聲明!

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



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