企業(yè)微信老用戶數(shù)據(jù)整合:應(yīng)對(duì)無OpenID和UnionID的情況
企業(yè)微信接入過程中,如何關(guān)聯(lián)現(xiàn)有用戶數(shù)據(jù)是一個(gè)常見難題,尤其當(dāng)老用戶數(shù)據(jù)缺乏OpenID和UnionID等關(guān)鍵標(biāo)識(shí)符時(shí)。本文提供一種解決方案,解決“老用戶數(shù)據(jù)無OpenID和UnionID,如何與企業(yè)微信整合”的問題,實(shí)現(xiàn)企業(yè)微信聊天工具框中顯示客戶信息和項(xiàng)目的目標(biāo)。
挑戰(zhàn)在于:企業(yè)希望在企業(yè)微信中顯示客戶信息和項(xiàng)目,需要關(guān)聯(lián)企業(yè)微信的userId和老用戶數(shù)據(jù)。然而,由于老用戶數(shù)據(jù)缺少OpenID和UnionID,也無法直接獲取手機(jī)號(hào),導(dǎo)致數(shù)據(jù)關(guān)聯(lián)困難。
解決方案:用戶授權(quán)獲取標(biāo)識(shí)符
建議引導(dǎo)用戶進(jìn)行一次授權(quán)操作,獲取OpenID和UnionID。具體步驟:引導(dǎo)用戶訪問特定頁(yè)面,該頁(yè)面嘗試獲取用戶的OpenID和UnionID。獲取成功后,利用用戶手機(jī)號(hào)或賬號(hào)等信息,將這些標(biāo)識(shí)符與老用戶數(shù)據(jù)進(jìn)行匹配綁定。
新用戶注冊(cè)或登錄時(shí),系統(tǒng)直接保存OpenID、UnionID和其他用戶信息。老用戶完成授權(quán)后,系統(tǒng)自動(dòng)補(bǔ)全OpenID和UnionID等信息,完成數(shù)據(jù)整合。此方案需要在原有系統(tǒng)中增加用戶授權(quán)流程,并修改數(shù)據(jù)庫(kù)以存儲(chǔ)新獲取的標(biāo)識(shí)符。