今天帮朋友的
帝国cms网站添加
QQ快捷登录插件,这插件是帝国cms官网下载的,也有说明书,很简单就直接上传安装就可以了。安装后在模板中添加QQ快捷登录按钮。前台点击登录测试正常,电脑浏览器和手机端浏览器都正常。但突然发现个小问题,朋友用QQ和我聊天,他发网址过来,我在QQ中直接打开网站,这时用的就是QQ内置浏览器了,这种时候再点击网站上的QQ快捷登录,就显示“授权失败”。
研究半天最后发现是QQ互联回调函数的问题。如下图:
刚开始在回调函数中添加了loginend.php和to_login.php,这种时候电脑、手机浏览器都正常使用QQ快捷登录网站会员。但在QQ内置浏览器中不行。
之后又添加了一行回调地址:http://你的域名.com/e/memberconnect/?apptype=qq ,然后问题就解决了。
注意事项:
1、网站是
https的,刚添加的两个回调地址也是https的。但最后添加的那个地址是http的。好像是QQ内置浏览器要方法http的。
2、QQ内置浏览器有
缓存,你做了修改,然后打开网站,可能看不到效果。比如开始你访问的是:http://你的域名.com/ ,你修改后还是访问的这个首页可能就有缓存,这时候你可以添加个动态参数,实现重新加载的效果,例如方法:http://你的域名.com/?v=2 ,这样就能刷新缓存了。