微信開發 OpenID和UnionID的區別

微信openid和unionid

1.長度是不一樣的:openid=28,unionid=29
2.openid同一用戶同一應用唯一,unionid同一用戶不同應用唯一(這裏的不同應用是指在同一微信開發平臺下的不同應用)
爲了識別用戶,每個用戶針對每個公衆號會產生一個安全的openid。
如果需要在多公衆號、移動應用之間做用戶共通,則需要前往微信開放平臺,將這些公衆號和應用綁定到一個開放平臺賬號下,綁定後,一個用戶雖然對多個公衆號和應用有多個不同的openid,但他對所有這些同一開放平臺賬號下的公衆號和應用,只有一個unionid。一個微信開放平臺只可以綁定10個公衆號。

PC端和客戶端的不同

我們在使用微信網頁版本的時候,生成微信二維碼用戶掃描登錄,此時獲取的openid和微信客戶端的openid是不一樣的,但是unionId是一樣的。這是因爲,網頁二維碼掃描登錄是網站應用,客戶端是公衆號,兩者屬於不同應用。
獲取用戶的openid是無需用戶同意的,獲取用戶的基本信息則需要用戶同意

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章