首頁  >  文章  >  微信小程式  >  微信公眾平台開發UnionID

微信公眾平台開發UnionID

高洛峰
高洛峰原創
2017-03-03 10:14:551383瀏覽

微信公眾平台更新,提供開發者UnionID機制

經開發者回饋,由於同一公司下多個公眾號之間需要用戶帳號互通,微信開放平台提供了UnionID機制,來解決此問題。

透過獲取用戶基本資訊接口,開發者可透過OpenID來獲取用戶基本信息,而如果開發者擁有多個公眾號,可使用以下辦法通過UnionID機制來在多公眾號之間進行用戶帳號互通。

1. 將多個公眾號綁定到同一個微信開放平台(open.weixin.qq.com)帳號下,即同一個Union下

2. 透過取得使用者基本資訊介面中的UnionID來區分使用者的唯一性,不過要注意的是:公眾號碼只有在被綁定到微信開放平台帳號下後,才會取得UnionID。只要是同一個微信開放平台帳號下的公眾號,用戶的UnionID是唯一的。換句話說, 同一用戶,對同一個微信開放平台帳號下的不同應用,UnionID是相同的。

 

一、註冊微信開放平台

網址:http://open.weixin.qq.com/

流程略。

 

二、綁定微信公眾號

點擊頂部“管理中心”,選擇進入“公眾號”,再點擊“綁定公眾號”

微信公眾平台開發UnionID

只有通過微信認證的公眾號才能綁定。

 

三、取得使用者基本資訊

這是使用進階介面中的取得使用者基本資訊來實現,方法參考 微信公眾平台開發以取得使用者基本資訊

在第一個公眾號下面獲得的方倍的用戶資訊如下:

{
    "subscribe": 1,
    "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "广东",
    "province": "深圳",
    "country": "中国",
    "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",
    "subscribe_time": 1375706487,
    "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

在第一個公眾號下面獲得的方倍的用戶資訊如下:

{
    "subscribe": 1,
    "openid": "ouBMEj6WFnUFBIUKe83VD7s7dft9",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "广东",
    "province": "深圳",
    "country": "中国",
    "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",
    "subscribe_time": 1375726425,
    "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

注意兩個不同的使用者資訊

在不同的公眾帳號下openid是不一樣的,而他們的unionid卻是一樣的。其他的資訊不具有唯一性,沒有比較意義。但基本資訊是一致的。

這樣就知道了關注兩個公眾帳號的其實是同一個人。

 

四、UnionID的意義

對於擁有多個帳號的企業來說,unionid可以幫助識別不同公眾帳號下的使用者是否是同一個人。這樣在不同帳號下對該使用者提供的服務可以連續起來了。

還可以移除重複關注的用戶數,以便於統計真實的關注用戶總數。

更多微信公眾平台開發UnionID相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn