今天在做QQ登錄接口的時候,填寫回調地址的時候,竟然出現了詭異的事情。
我的回調地址我直接填的域名,也申請通過了。但是在做開發地時候,一直提示這蛋疼的 redirect uri is illegal(100010) ,然后就各種查資料,都是說我的回調地址
填的有問題,於是我又查幫助文檔,看到了這樣的
申請時填寫的callback是:mysite.com;example.com
合法的回調地址可以是:http://bbs.mysite.com/qqlogin.php?a=1
也可以是:http://www.example.com/qqlogin.php?a=1
但是如果使用:http://www.othersite.com/qqlogin.php?a=1 ,請求將會被認為非法,因為該回調地址根域名未被注冊過。
我對比了很久,沒錯呀。我填的域名。然后域名后面接的index.php?XXX各種參數,按理說應該是合法的呀。查了半天真是沒辦法了。
就在我沒轍的時候,我把回調地址改成了 http://域名/index.php;即我在域名后面加了一個'index.php'。保存再登錄。
一會兒神奇的事情出現了,竟然成功了。這到底是什么鬼原因呢。不是說填域名就行了嗎?還要指定index.php才行嗎。
好吧,事情解決就行了,我也不深入研究了。哎,這折騰地,新浪的早好了,這QQ的這么麻煩。