用戶點(diǎn)擊應(yīng)用跳轉(zhuǎn)設(shè)定URL時(shí)獲取code根據(jù)code獲取成員信息
2021-10-15
當(dāng)用戶點(diǎn)擊應(yīng)用被重定向到我們?cè)O(shè)置的 URL 時(shí),它實(shí)際上并沒(méi)有帶來(lái)任何用戶信息。為了獲取用戶信息,我們需要使用微信提供的.0接口。
獲取用戶信息有兩個(gè)步驟:構(gòu)造URL獲取代碼
根據(jù)code獲取會(huì)員信息
一、 構(gòu)造URL獲取代碼
如果企業(yè)要求員工在跳轉(zhuǎn)到企業(yè)網(wǎng)頁(yè)時(shí)攜帶身份信息,則需要構(gòu)建如下鏈接:
#
參數(shù)說(shuō)明 參數(shù)必須說(shuō)明
是企業(yè)
授權(quán)后重定向的回調(diào)鏈接地址php微信企業(yè)號(hào)開(kāi)發(fā),請(qǐng)用于處理鏈接
是返回類型,此時(shí)固定為:代碼
是應(yīng)用授權(quán)的范圍。此時(shí),固定為:
重定向后不帶參數(shù),企業(yè)可以填寫(xiě)a-zA-Z0-9的參數(shù)值,長(zhǎng)度不能超過(guò)128字節(jié)
#是不是微信端用這個(gè)參數(shù)來(lái)判斷是否帶身份信息
員工點(diǎn)擊后,頁(yè)面跳轉(zhuǎn)到?code=CODE&=,公司可以根據(jù)code參數(shù)獲取員工信息。
獲取如下圖
可以使用,或者,可以獲得更多信息,但是需要用戶的明確授權(quán)
修改網(wǎng)址
假設(shè)我們要訪問(wèn)的頁(yè)面是,因?yàn)?strong>php微信企業(yè)號(hào)開(kāi)發(fā),我們最后構(gòu)造的URL是
%3a%2f%%.html&=代碼&=&=1#
最后,將應(yīng)用程序的主頁(yè) URL 設(shè)置為該 URL。當(dāng)用戶點(diǎn)擊應(yīng)用程序時(shí),最終跳轉(zhuǎn)到的頁(yè)面是
注意:應(yīng)用程序需要設(shè)置可信域名,如果最終重定向頁(yè)面的域名與可信域名不匹配,將無(wú)法進(jìn)行重定向
二、根據(jù)code獲取會(huì)員信息
請(qǐng)求指令根據(jù)代碼獲取會(huì)員信息