小程序獲取unionid為空 小程序沒(méi)有id
首先,我想說(shuō)我遇到的問(wèn)題是我們的程序調(diào)用微信applet獲取openid,然后通過(guò)openid獲取唯一的用戶標(biāo)識(shí),用戶可以登錄。但是,當(dāng)我們將微信公眾號(hào)調(diào)用到openid時(shí),同一個(gè)用戶可以使用兩個(gè)不同
首先,我想說(shuō)我遇到的問(wèn)題是我們的程序調(diào)用微信applet獲取openid,然后通過(guò)openid獲取唯一的用戶標(biāo)識(shí),用戶可以登錄。但是,當(dāng)我們將微信公眾號(hào)調(diào)用到openid時(shí),同一個(gè)用戶可以使用兩個(gè)不同的openid來(lái)區(qū)分是否是同一個(gè)用戶,然后我們就可以知道是否調(diào)用了微信applet。微信的官方賬號(hào)和用戶的賬號(hào)是一樣的,所以我們用unionid來(lái)區(qū)分unionid是否是同一個(gè)用戶。官方賬號(hào)是官方賬號(hào),首先,可以得出結(jié)論;]首先,小程序和公眾號(hào)是通過(guò)微信開(kāi)放平臺(tái)與unionID用戶關(guān)系綁定的,而不是與官方賬號(hào)相關(guān)的小程序;]申請(qǐng)微信開(kāi)放平臺(tái)認(rèn)證,然后將小程序和N個(gè)多公眾號(hào)分別綁定到開(kāi)放平臺(tái)上;]將applet共享給其他用戶,用戶進(jìn)入小程序獲取applet。Unionid,通過(guò)Unionid查詢目標(biāo)正式賬號(hào)列表;如果沒(méi)有正式賬號(hào)列表,可以提示關(guān)注;]如果還不明白,])首先可以使用修改后的SQL語(yǔ)句選擇字段使用此方法ISNULL(勾選字段,0),如果字段為空,則返回0。其次,在success回調(diào)函數(shù)中使用異步請(qǐng)求返回參數(shù)資源數(shù)據(jù)!=null判斷
這里主要是微信小程序,“個(gè)人”和“個(gè)體戶/公司”注冊(cè)微信小程序賬號(hào)的區(qū)別:
個(gè)人注冊(cè)程序:無(wú)認(rèn)證,無(wú)高級(jí)功能,無(wú)對(duì)接支付功能,只開(kāi)放30%以內(nèi)行業(yè)類別;百度、支付寶等小平臺(tái)程序,個(gè)人,禁止注冊(cè);
企業(yè)/個(gè)體戶注冊(cè)小程序:可認(rèn)證,可開(kāi)發(fā)高級(jí)功能,可對(duì)接支付功能,開(kāi)放100%的行業(yè)類別可以選擇,其中百度、支付寶等平臺(tái)小程序、企業(yè)可以注冊(cè)。
因?yàn)槊看卧谖⑿殴娖脚_(tái)注冊(cè)賬號(hào),都需要占用一個(gè)郵箱號(hào)碼,所以要小心。小程序和官方帳戶應(yīng)在不同的郵箱注冊(cè)。
如果我能幫到你,歡迎夸獎(jiǎng)!