当前位置:首页 > CMS教程 > Discuz > 列表

discuz ucenter应用通信失败处理

发布:smiling 来源: PHP粉丝网  添加日期:2014-07-22 16:35:17 浏览: 评论:0 

前两天想向ucenter中添加一个应用,配置好之后却总是提示通信失败.

网上搜了搜,出来的都是说什么appid啊,通信密钥不一致啊什么的,同时也看到有很多人在后面回复说配置都正确了,还是通信失败,却最终也没人给个答复或解释什么的,那么,我这边碰到的情况很有可能其他人也碰到过,在此记录一下,希望可以帮到别人.

既然网上说的都不能解决我的问题,那我就自己动手,在源代码中输出一些信息,很快,就发现改完配置并重新生成缓存之后,读取到的应用配置信息中却并没有出现我刚刚新增的配置.

找到配置信息的缓存文件一看,权限是755,没有写的权限,果断修改权限,这下配置信息可以更新了,缓存文件目录是 uc_server/data/cache 建议将这个文件夹权限改成777

配置信息正确了之后,通信却还是失败了,再看,发现提示是Authracation has expiried,超时了.

原来,我的ucenter和要添加的应用在两台不同的服务器上,而这两台服务器的时间不一致,一台用的是标准时间,一台是东八区的时间,相差了八个小时,赶紧将时间调成一致,问题解决.

综上所述,通信失败时,应该先检查appid,通信密钥等配置文件是否一致,再检查配置的缓存文件是否有写的权限,最后再看通信的两台电脑时间是否相差超过了一个小时.

当然,肯定还有其他我没有碰到的问题导致通信失败,以后遇到了再补充进来吧.

Tags: ucenter应用 通信失败处理

分享到: