qq登陆配置好了一直提示redirect uri is illegal(100010) 咋回事
已结题最后怎么解决的啊?我看原po主换了程序了,官方给出的 http://www.opensns.cn/book/user/20.html 也404错误了 。提供的修改代码修改后还是错误啊
这个问题其实直接将回调地址改为,域名/inde.php 就可以了,例如我的,http://www.infofuns.com/index.php,之前也是这样的问题,加了index.php之后,就完美解决了
出现次问题如何在申请QQ登陆时候你的回调地址填写的是您的网址/index.php 申请通过后如何你在后台开启伪静态就会出现redirect uri is illegal(100010) ,因为腾讯规则申请通过后你的回调地址就固定了无法再次修改等因素! 在/Addons/SyncLogin/ThinkSDK/ThinkOauth.class.php 找到
$this->Callback = "http://".$_SERVER['HTTP_HOST'].addons_url('SyncLogin://Base/callback',array('type'=>strtolower($this->Type)));
修改成
$qshurl = $_SERVER['HTTP_HOST']."/index.php?s="; $this->Callback = "http://".$qshurl.addons_url('SyncLogin://Base/callback',array('type'=>strtolower($this->Type)));
$addons_url =addons_url('SyncLogin://Base/callback',array('type'=>strtolower($this->Type))); if(strpos($addons_url,'index.php') === false){ $qshurl = $_SERVER['HTTP_HOST']."/index.php?s="; }else{ $qshurl = $_SERVER['HTTP_HOST']; } $this->Callback = "http://".$qshurl.$addons_url;
最新修改。 参考 @满目山河空念远; 并做了一些判断
请登录后回答