UcForTp3.2 v1.1 - 适用于ThinkPHP3.2框架的UC客户端模块

注册应用

  复制Ucenter目录到你的 APP_PATH 下,作为一个Ucenter模块。 以Home模块为例,创建控制器HomeControllerApiController ,如果关闭了忽略大小写配置参数,这里Api请改为小写。 控制器继承UcenterApiUc 类。 创建 index 动作方法,该方法用于 响应UC通信 ,方法实现如下:

function index(){

$this->response();

}

整个 ApiController 看上去就像这样:

response();

}

}

?>

然后你就可以去UCserver后台添加应用了,应用url就是http://yoursite/Home , 通信脚本设置为 index。 添加完毕后,再点开编辑,将最下面的配置参数全部复制下来。 接下来你需要在 Home/Conf 下添加uc.php,将复制的代码粘贴进去,就像这样:

到这里应该可以看到通信正常。

使用uc_clientuc_client

  所有api请参考 康盛ucenter里面的document手册 ,你所要做的就是在项目中实例化Ucenterclientclient 类,通过类调用接口函数,如下:

uc_user_login("zhangsan", "lisi");

//dump($re);

}

}

?>

实现模块的UC通信响应

  这部分尚未完善,但是你完全可以自行开发,一些基本的响应方法会逐步添加到Uc类里,请留意更新,后面也会逐步添加一些简单的开发说明,但还是建议读者自己分析ucenter包里的api/uc.php,结合本模块中的 Uc.class.php 尝试自行在ApiController里实现

  当你需要接收同步登录等请求时,你需要在上面的Api类中添加对应的事件动作,动作方法命名请参考康盛UCenter压缩包里的手册, API接口 一节。 ucenter官方没有提供在线手册,手册在ucenter压缩包里的advanceddocument 中,是一个本地网页,挺方便的。 这里也提供一个第三方的在线手册:http://faq.comsenz.com/viewnews-464

  [via]

评论

Popular Posts

随身WiFi折腾指南: 解锁、刷机与DIY

Cromite - 极度注重隐私的Chromium浏览器

《赤い涙 》灼眼的夏娜剧场版插曲

求职面试时常被问到的65个问题与技巧性回答

伤不起的盖茨比——那些年,我们没逆袭到的女神

人类的十个有趣心理效应

电话销售技巧8:如何绕过前台

Alexa互联网信息公司中文官方网站

拒绝道德绑架,这才是真正的公益广告

感情的瓶颈期或者说磨合期该怎么度过?