本帖最后由 xiongmzh 于 2011-11-01 13:05:43 编辑

解决方案 »

  1.   


    1、确定你要添加的新应用根目录下有uc_client文件夹及其中的client.php,没有的话就直接把Discuz或者UcHome根目录下面那个Copy过去
    这一步是没有错的,也没啥好讲的。2、确定你要添加的新应用根目录下有config.inc.php,并确定其中配置参数与你添加新应用后自动生成的参数相一致,或者直接把自动生成的那部分Copy过去这个也没有错。这个配置文件的位置要记住。3、确定你要添加的新应用根目录下有api/uc.php,没有的话同样去Copy一个
    这uc.php你不能随便Copy.肯定要自己写的,不过可以参考人家的uc.php在这个uc.php中 要require你在第2步中写的配置文件。其实这个文件里面只有一句<?php echo 1;?>就可以通信成功。如果在显示正在连接,说明正在查找那个uc.php文件,并执行他。
    就算“通信成功”,主站如何获取之前在论坛中登录的用户名?这个你可以看uc的开发手册。里面有相关的介绍。提示一下:
    在uc.php中 登录时候回调用function synlogin($get, $post) { }
    你在这个函数里面用$get['uid']即可获得登录的用户uid,然后查数据库即可获得用户名。
    其他的函数应用实例在uc的开发文档中找。
      

  2.   

    感谢耐心的TendaRouter,我在uc.php文件中直接 echo 1; exit;  却也是“正在链接……”,不知何故。在原来正常的bbs下uc.php头部直接echo 1; exit; 却是“通信成功”,看来是我rp问题啊 我个人认为,配置正确了,想必也不用管他成功不成功了,直接应用接口做事就ok,只是具体怎么应用,还在尝试中。