- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
让自己地网站整合Ucenter客户端
让自己的网站整合Ucenter客户端前两天又有友友问到怎么整合Ucenter实现同步登陆退出,我把以前的资料找了出来,又给这厮重新示范了一遍。其实整合的过程只是调试比较麻烦罢了,原理并不是很复杂,下面我就简单说说原理。1. 会员登陆的时候,通知UCenter服务端,UCenter服务再通知到其他通信成功的应用,其他应用接收到请求后,做相应的处理。2.会员退出的时候原理基本上很登陆是一样的,注意,所有应用间的通信都是通过UCenter服务端的。看下图:当然,说起来是很简单,但实际操作起来还是有那么几个步骤的,尤其是因为调试起来麻烦,所以,一般情况下很多人都觉得api有问题或者无从下手的感觉。下面我个人就详细的讲解下如何整合UC。1、首先下载UC包和discuz,这里我下载的是UC1.6版本的,和DiscuzX2.5 ,既然是自己的网站整合UC,那当然不用DZ自带的Uc了。。所以,我们先安装好Uc service ,打开uc1.6压缩包解压upload文件到网站根目录,改名为ucservice (名字自己取),浏览器里代开http://根目录/ucservice/install/? ,按提示进行安装,安装完成后,进入后台管理。??????? a)添加自己的网站应用。找到左侧应用管理,添加新应用,如下图:???????? ?????????? 如没有意外,返回应用列表后显示的是通信失败。很正常,因为我们的应用还没有UC客户端。。打开下载的uc1.6,解压文件advanced/uc_client ,?advanced/examples/api 目录解压到网站根目录。新建并打开config.inc.php,到Ucservice后台复制该应用的配置到文件里。然后打开api/uc.php? 将config.inc.php的路径对应上你的配置文件路径(如果config.inc.php在根目录就不用修改,如果config.inc.php有命令冲突,也可以改为别的文件名,只要uc.php导入时是正确的路径即可),下面说明下各个配置参数的大致含义:define(‘UC_CONNECT’, ‘mysql’);? //这个就不解释了。。。打开client/client.php 读一下上面几行就明白上面作用define(‘UC_DBHOST’, ‘localhost’); //这个是只UCservice 数据库主机的密码define(‘UC_DBUSER’, ‘root’); // 数据库用户名define(‘UC_DBPW’, ”); //数据库密码define(‘UC_DBNAME’, ‘bakeso’); //数据库名define(‘UC_DBCHARSET’, ‘utf8′); //数据库编码define(‘UC_DBTABLEPRE’, ‘`bakeso`.uc_’); //UC表前缀define(‘UC_DBCONNECT’, ’0′);? //是否连接define(‘UC_KEY’, ’1caap5ymtIxRHrTvy6I72+KRtpkMc41ykr5DFvE’); // UCkeydefine(‘UC_API’, ‘/ucservice’);?//ucservice地址?define(‘UC_CHARSET’, ‘utf-8′); define(‘UC_IP’, ”);define(‘UC_APPID’, ’1′); //应用IDdefine(‘UC_PPP’, ’20′); //如果所有的参数都正确的话,一般情况下到Ucservice后台查看应用,是通信成功了的。如果没有,请检查配置文件的路径在uc.php是否正常。Uc整合之所以比较麻烦,就是因为调试不方便,以及不同版本也会有不同的现象。如果确认自己的步骤没有任何问题,请尝试解压uc1.6里的examples文件夹,这是示例程序,按照上面的步骤添加好应用,看能否通信成功,比较一下自己的应用进行调试。????????? 接下来就是安装discuz,为什么是discuz,这个就不解释了。如果你愿意,完全可以用ecshop,dede,uchome等等。。但我们的目的只是为我们自己网站整合上UC client, 所以我们选discuz做测试。安装discuz可以在ucservice 后台添加应用,然后选择URL安装,填上discuz的安装路径进行安装,如果没有意外,dicuz安装成功后,uc后台就显示通信成功了!(注意:discuz的版本和uc的版本问题).??????? 接下来我们就要让我们的网站和discuz进行同步登陆和退出了,关于这个,将在下一篇文章里和大家一起学习分享了。广州绘图仪让自己的网站整合Ucenter客户端(二)接着上一篇文章,上一篇里我们讲到了我们的网站和Ucser
文档评论(0)