使用程序:
UCenter_1.6.0_SC_UTF8
Discuz_X3.2_SC_UTF8
测试通信使用:
UCenter_1.6.0_SC_UTF8\advanced\examples
通过配置后,通信结果
通信失败无法解决
这是examples测试通信接口得到的数据
{"action":"test","time":"1463070427"}
返回结果为1 ,既然也显示通信失败,不懂。
暂时不理它,然后开始测试同步登录,
examples下能正常同步登录论坛
测试结果如下
examples登录成功
Discuz_X3.2同步成功,
examples接口得到的数据
{"action":"synlogin","username":"admin","uid":"1","password":"872f165b50eb9e2ff69577cb00759d16","time":"1463070624"}
Discuz_X3.2接口得到的数据
{"action":"synlogin","username":"admin","uid":"1","password":"872f165b50eb9e2ff69577cb00759d16","time":"1463070624"}
很正常,问题来了,
之前显示通信失败的examples既然能够成功同步登录和登出,登出数据就不发了,正常的。
然后测试Discuz_X3.2下登录帐号,(注:在UC后台点击应用时候会检查是否通信成功的时候Discuz_X3.2的UC.PHP接口成功产生数据)
Discuz_X3.2接口没有产生任何数据,也就是说登录的时候根本没有向api/uc.php发送任何消息,
这是原本DZ的BUG? 还是说Discuz_X3.2下还需要设置什么才会对接口通信,
(注:UC里2个应用都开启了同步登录和同步通知,测试的程序全是刚下载的,没有任何修改,除UC接口的配置文件,哪怕配置错误,登录的时候也会通知api/uc.php来验证吧!)
通信失败的应用 一切正常,通信成功的应用,什么反映都没有。
|