一个关于UCenter用户中心扩展的问题

#1 52833

康盛UCenter用户中心扩展
这个扩展是不是只能支持SpeedPHP的程序单向同步登陆?(就是SP登陆,其他程序可以同步登陆,其他程序登陆,而SP无法登陆)
于是乎我加入api/uc.php
已知api/uc.php是一个独立的文件 不是sp应用的一部分,对于读取数据库同步的代码应如何调用SP的数据类呢?

[table]
[tr][td]2[/td][td]$conditions = array( 'name' => '小李' ); [/td][/tr]
[/table]
[table]
[tr][td]3[/td][td]$gb = spClass('gb'); // 初始化留言本模型类 [/td][/tr]
[/table]
[table]
[tr][td]4[/td][td]$result = $gb->find($conditions); // 查找 [/td][/tr]
[/table]




另外UCenter的用户接口参数都被封装到了SpeedPHP\Extensions\spUcenter.php 的类中,又如何访问得到呢?


还请jake赐教 :)

2010-09-04 14:00:38

#2 jake

同步这点,uc是通过js的方式来同步的,要在uc的管理中心设置api地址为扩展内的ucclient文件地址才行。

另外,访问这些接口,都可以直接参考
http://speedphp.com/bbs/thread-221-1-1.html
帖子内的例子。

2010-09-04 18:48:58

#3 52833

我描述的可能不是很清楚,但问题已经解决了。
SP版本 3.0.73

QQ截图未命名.jpg
define("SP_PATH",dirname(__FILE__)."/../SpeedPHP");
define("APP_PATH",dirname(__FILE__));
require(SP_PATH."/SpeedPHP.php");

在API/UC.PHP头部加入以上代码 就可以写同步登陆的代码在uc.php调用sp的相关函数

2010-09-05 09:37:15