將QQ登陸接入到網(wǎng)站,參考官方文檔開發(fā)完成,測試接入進(jìn)行QQ登陸調(diào)試,報(bào)錯(cuò)redirect uri is illegal(100010)、出現(xiàn)這種情況是由于填寫的回調(diào)地址不一致而導(dǎo)致,分析方法如下:
打開騰訊開放平臺(tái)聯(lián)調(diào)工具集:http://open.qq.com/tools?act=url_encode
將瀏覽器中報(bào)錯(cuò)的url地址輸入到工具集中,并點(diǎn)擊URL解碼,我們可以得到解碼之后的信息
我們對(duì)比回調(diào)地址(redirect_uri=之后到第一個(gè)&符號(hào)或者問號(hào)截止的部分),發(fā)現(xiàn)與QQ互聯(lián)中填寫的網(wǎng)站回調(diào)地址不一致,將回調(diào)地址設(shè)置正確即可。
回調(diào)地址設(shè)置規(guī)則:
1、網(wǎng)站程序和QQ互聯(lián)管理中心的回調(diào)都要使用完整的帶http的URL;
2、網(wǎng)站程序和QQ互聯(lián)管理中心兩個(gè)地方設(shè)置的回調(diào)地址必須完全一致
比如:QQ互聯(lián)管理中心應(yīng)用資料里面填寫的回調(diào)地址是http://www.xxx.com/xxx/ 那么網(wǎng)站實(shí)際配置的回調(diào) redirect_uri=必須是http://www.xxx.com/xxx/參數(shù)(此處是否帶參數(shù)自行決定)
打開騰訊開放平臺(tái)聯(lián)調(diào)工具集:http://open.qq.com/tools?act=url_encode
將瀏覽器中報(bào)錯(cuò)的url地址輸入到工具集中,并點(diǎn)擊URL解碼,我們可以得到解碼之后的信息
我們對(duì)比回調(diào)地址(redirect_uri=之后到第一個(gè)&符號(hào)或者問號(hào)截止的部分),發(fā)現(xiàn)與QQ互聯(lián)中填寫的網(wǎng)站回調(diào)地址不一致,將回調(diào)地址設(shè)置正確即可。
回調(diào)地址設(shè)置規(guī)則:
1、網(wǎng)站程序和QQ互聯(lián)管理中心的回調(diào)都要使用完整的帶http的URL;
2、網(wǎng)站程序和QQ互聯(lián)管理中心兩個(gè)地方設(shè)置的回調(diào)地址必須完全一致
比如:QQ互聯(lián)管理中心應(yīng)用資料里面填寫的回調(diào)地址是http://www.xxx.com/xxx/ 那么網(wǎng)站實(shí)際配置的回調(diào) redirect_uri=必須是http://www.xxx.com/xxx/參數(shù)(此處是否帶參數(shù)自行決定)