微信移動網頁登陸接口(又稱微信公衆號受權登陸) 先要與開放平臺綁定-綁定才能夠得到 UnionIDphp
一、請注意,網頁受權獲取用戶基本信息也遵循UnionID機制。即若是開發者有在多個公衆號,或在公衆號、移動應用之間統一用戶賬號的需求,須要前往微信開放平臺(open.weixin.qq.com)綁定公衆號後,纔可利用UnionID機制來知足上述需求。web
二、UnionID機制的做用說明:若是開發者擁有多個移動應用、網站應用和公衆賬號,可經過獲取用戶基本信息中的unionid來區分用戶的惟一性,由於同一用戶,對同一個微信開放平臺下的不一樣應用(移動應用、網站應用和公衆賬號),unionid是相同的。thinkphp
每一個接入微信的應用(公衆號、APP)就像一個獨立的商場,用戶使用這些應用就像逛商場,商場用會員卡識別用戶,相似的,咱們根據商場名字爲每一個用戶生成了一張專屬會員卡(openid),每張會員卡只能在對應的商場纔可以使用,你不能拿着沃爾瑪的會員卡去華潤萬家積分。這是一種安全的受權方式,若是沒有這個會員卡,直接暴露微信號,就至關於拿着身份證去逛商場,丟失一個會員卡號遠比丟失身份證號要安全。數據庫
那麼問題來了,都是萬達集團,萬達大歌星與萬達商場但願作到會員卡通用。微信在這裏作了一個打通機制,對於同一個企業,在用戶屬性裏面加了一個企業屬性(UnionID),方便同一個企業在不一樣的產品中識別到同一個用戶。安全
tab_user id openid type //openid 存的微信的 unionid 或 QQ 的 openid 微博的 uid tab_wx_user id tab_user_id openid app_id //關聯上方的 unionid 及相關用戶的 openid
微信 openid 與 unionid 兩個都存仍是隻存 unionid? 答: 都存,openid 有其餘用處,發送消息,微信支付啥的要用到 微信
如何微信數據與本地數據同步? app
後臺定時任務去輪詢更新微信公衆平臺
用戶每次受權、互動的時候更新用戶數據。composer
博客-微信第三方登陸接口開發數據庫設計