溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信公眾平臺(tái)開發(fā)UnionID的示例分析

發(fā)布時(shí)間:2021-09-10 10:40:12 來源:億速云 閱讀:124 作者:小新 欄目:移動(dòng)開發(fā)

這篇文章主要為大家展示了“微信公眾平臺(tái)開發(fā)UnionID的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“微信公眾平臺(tái)開發(fā)UnionID的示例分析”這篇文章吧。

微信公眾平臺(tái)更新,為開發(fā)者提供UnionID機(jī)制

經(jīng)開發(fā)者反饋,由于同一公司下多個(gè)公眾號(hào)之間需要用戶帳號(hào)互通,微信開放平臺(tái)提供了UnionID機(jī)制,來解決此問題。

通過獲取用戶基本信息接口,開發(fā)者可通過OpenID來獲取用戶基本信息,而如果開發(fā)者擁有多個(gè)公眾號(hào),可使用以下辦法通過UnionID機(jī)制來在多公眾號(hào)之間進(jìn)行用戶帳號(hào)互通。

1. 將多個(gè)公眾號(hào)綁定到同一個(gè)微信開放平臺(tái)(open.weixin.qq.com)帳號(hào)下,即同一個(gè)Union下

2. 通過獲取用戶基本信息接口中的UnionID來區(qū)分用戶的唯一性,不過需要注意的是:公眾號(hào)只有在被綁定到微信開放平臺(tái)帳號(hào)下后,才會(huì)獲取UnionID。只要是同一個(gè)微信開放平臺(tái)帳號(hào)下的公眾號(hào),用戶的UnionID是唯一的。換句話說, 同一用戶,對(duì)同一個(gè)微信開放平臺(tái)帳號(hào)下的不同應(yīng)用,UnionID是相同的。

一、注冊(cè)微信開放平臺(tái)

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

過程略。

二、綁定微信公眾號(hào)

點(diǎn)擊頂部 “管理中心”,選擇進(jìn)入“公眾號(hào)”,再點(diǎn)擊“綁定公眾號(hào)”

微信公眾平臺(tái)開發(fā)UnionID的示例分析

只有通過微信認(rèn)證的公眾號(hào)才能綁定。

三、獲取用戶基本信息

這是使用高級(jí)接口中的獲取用戶基本信息來實(shí)現(xiàn),方法參考 微信公眾平臺(tái)開發(fā)獲取用戶基本信息

在第一個(gè)公眾號(hào)下面獲得的方倍的用戶信息如下:

{
    "subscribe": 1,
    "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "廣東",
    "province": "深圳",
    "country": "中國(guó)",
    "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",
    "subscribe_time": 1375706487,
    "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

在第一個(gè)公眾號(hào)下面獲得的方倍的用戶信息如下:

{
    "subscribe": 1,
    "openid": "ouBMEj6WFnUFBIUKe83VD7s7dft9",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "廣東",
    "province": "深圳",
    "country": "中國(guó)",
    "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",
    "subscribe_time": 1375726425,
    "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

注意兩個(gè)不同的用戶信息

在不同的公眾賬號(hào)下openid是不一樣的,而他們的unionid卻是一樣的。其他的信息不具有唯一性,沒有比較意義。但基本信息是一致的。

這樣就知道了關(guān)注兩個(gè)公眾賬號(hào)的其實(shí)是同一個(gè)人。

四、UnionID的意義

對(duì)于擁有多個(gè)賬號(hào)的企業(yè)來說,unionid可以幫助識(shí)別不同公眾賬號(hào)下的用戶是否是同一個(gè)人。這樣在不同賬號(hào)下對(duì)該用戶提供的服務(wù)可以連續(xù)起來了。

還可以去除重復(fù)關(guān)注的用戶數(shù),便于統(tǒng)計(jì)真實(shí)的關(guān)注用戶總數(shù)。

以上是“微信公眾平臺(tái)開發(fā)UnionID的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI