日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

如果你對 UnionId、OpenId、wxopenid這三個概念傻傻分不清,那看這篇文章就對了。了解微信賬戶體系,能幫助你更好地做小程序設計。

微信賬戶體系科普:什么是UnionId、OpenId與wxopenid?

 

01 概念解釋

1. 小程序OpenId

OpenId 是一個用戶對于一個小程序/公眾號的標識,開發者可以通過這個標識識別出用戶。類似 wxopenid,同一個人,使用不同的小程序,會留下不同的小程序 OpenId 。獲取小程序 OpenId 無需用戶操作和授權。

 

2. UnionId

UnionId 是一個用戶對于同主體微信小程序/公眾號/App的標識,開發者需要在微信開放平臺下綁定相同賬號的主體。開發者可通過 UnionId,實現多個小程序、公眾號、甚至APP 之間的數據互通。

正常情況下,微信生態中,UnionId 是用戶身份的唯一標識,(如果業務涉及不同主體,不一定)。

所以,如果開發者擁有多個移動應用、網站應用、和公眾帳號(包括小程序),可通過 UnionId 來區分用戶的唯一性。

 

3. 公眾號OpenId(簡稱 wxopenid)

同一個人,關注不同的公眾號,會留下不同的wxopenid。大帳號、小帳號因為綁定在一起了,所以會是同一個wxopenid。

同一個用戶,在同主體的小程序和公眾號下,會有各自的 OpenId ,不相同,不能混用。

以上,所有 ID 均并不包含敏感信息,只是個普通的 ID。

 

02 唯一性說明

  • 一個人,在同主體的小程序、公眾號等下面只有 1 個 UnionId,有多個 wxopenid 和多個小程序OpenId 。
  • UnionId是同主體應用下唯一身份證,可以查詢對應的wxopenid和小程序OpenId。因此,UnionId 的覆蓋率是最高的。當用戶關注公眾號、逛公眾號下面H5時,可以同時獲取 UnionId、wxopenid。而逛小程序時,可以同時獲取小程序 UnionId、openid。不管逛哪都能拿到 UnionId。
  • 在單個小程序或公眾號里,OpenId 是唯一的。當同一個小程序主體下有多個小程序時,每個小程序有自己的 OpenId,因此需要 UnionId 進行唯一身份標識,即:UnionId 是同個主體下不同小程序的用戶唯一標識;

 

03 獲取方式

1. wxopenid

查看:獲取設備及用戶信息

 

2. OpenId

通過調用 wx.login ,獲取臨時登錄憑證憑證 code

App({ onLaunch: function { wx.login({ success: function(res) { if (res.code) { //發起網絡請求 // code: 就是登錄憑證(code) } } }); } }) 

前端獲取到 code 后,將 code 傳給后端,后端調用接口獲取 session_key 和 OpenId ,接口如下:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 

 

3. UinionId

前提條件:

  1. 微信開放平臺帳號已完成開發者資質認證
  2. 微信開放平臺綁定小程序

獲取 UnionId 流程:

  1. 調用接口 wx.getUserInfo ,從解密數據中獲取 UnionID。注意本接口需要用戶授權,請開發者妥善處理用戶拒絕授權后的情況。
  2. 如果開發者帳號下存在同主體的公眾號,并且該用戶已經關注了該公眾號。開發者可以直接通過 wx.login+ code2Session 獲取到該用戶 UnionID,無須用戶再次授權。
  3. 如果開發者帳號下存在同主體的公眾號或移動應用,并且該用戶已經授權登錄過該公眾號或移動應用。開發者也可以直接通過 wx.login + code2Session 獲取到該用戶 UnionID ,無須用戶再次授權。
  4. 用戶在小程序(暫不支持小游戲)中支付完成后,開發者可以直接通過 getPaidUnionId 接口獲取該用戶的 UnionID,無需用戶授權。注意:本接口僅在用戶支付完成后的5分鐘內有效,請開發者妥善處理。
  5. 小程序端調用 云函數 時,如果開發者帳號下存在同主體的公眾號,并且該用戶已經關注了該公眾號,可在云函數中通過 cloud.getWXContext 獲取 UnionID。
  6. 小程序端調用 云函數 時,如果開發者帳號下存在同主體的公眾號或移動應用,并且該用戶已經授權登錄過該公眾號或移動應用,也可在云函數中通過 cloud.getWXContext獲取 UnionID。

分享到:
標簽:賬戶
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定