Fetch the repository succeeded.
redirect uri is illegal(100010)
如题
请参考腾讯开放平台对错误码的说明,并配置正确的回调地址。
例如:http://f.wuwenbin.info的配置如下图:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
在你的站也这样,回调地址确认和网站地址一样。
我测试了下,用手机访问可以登录,pc不行,之前申请QQ登录时测试是可以成功登录的。
经检查,发现请求时提供的回调地址必须和QQ登录应用配置里的回调地址一样才行;之前回调地址可以添加不同的查询参数。
另外,QQ登录应用配置里,回调地址不能包含查询参数,我也是醉了。
修改方法:
【1】在配置文件root/config/base.php
中添加User_LoginCallback
的URL重写:
// 网站地址重写
switch (App::getName()) {
case "public":
$config["rewriteRules"] = array(
"User_Index" => "/[uid]",
"User_LoginCallback" => "http://{$_SERVER['HTTP_HOST']}/login/[type]/callback"
);
break;
case "mobile":
$config["rewriteRules"] = array(
"User_Index" => "/m/[uid]",
);
break;
}
【2】 在nginx/apache等环境中添加重写规则,如下给出nginx重写规则示例:
rewrite ^/login/(weibo|qq|baidu)/callback$ /?do=User_LoginCallback&type=$1&$args last;
【3】在QQ互联的管理中心修改应用回调地址为:http://<你的域名>/login/qq/callback
,同时,其他登录方式回调地址也需要进行相应修改。
Status changed to closed
Sign in to comment