当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

UCenter与Java语言的整合经验[Java编程]

赞助商链接



  本文“UCenter与Java语言的整合经验[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、UCenter倡议利用GBK版本,缘由是PHP4/5对UNICODE(UTF-8)的支持不足,分化出来的数字与其他支持UNICODE的语言差别,以至于authcode的时刻将呈现毛病,非拉丁文本将不匹配,即招致中文用户名无法正常同步.但其他语言的API可以利用UTF-8,再在 authcode之前将文本转换成GBK便可.

2、java下有一个UCenter的API,可以较便利的在Java环境下调用UCenter接口,地址是 http://code.谷歌.com/p/discuz-ucenter-api-for-java/,创始人是ping.china. Snow_Young也有重新开辟一个API的设法,以更符合Java的开辟习惯,同时但愿可以找到途径以办理UTF-8的问题.

3、登入、登出等操作的同步,利用post方法调用UCenter的API接口,假如成功,将返回一段代码,其代码输出到页面将到达跨域恳求各利用,利用得到恳求后自行举行cookie或session的操作.

4、注册等非同步操作,将不会自动举行同步操作,其他利用在调用数据前应先查抄UCenter时刻存在更新信息,并将更新信息同步到自身数据库中.比方注册操作,假如用户在比方Java端注册,那么Java端将奉告UCenter注册信息,UCenter将信息存入UCenter数据库中,此时将不举行同步.之后若用户在Discuz!论坛登陆,Discuz!首先将查看自身数据库,若没有,再去恳求UCenter得到更新信息,并询问用户能否激活,待用户确认后,才将用户的资料写入Discuz!论坛数据库中.

5、关于UCenter的接口,请下载或直接在线拜候Discuz!论坛UCenter开辟区置顶帖的API文档.

6、UCenter API文档中函数的调用办法:

integer uc_user_register(string username , string password , string email [, integer questionid , string answer])

以此为例,将函数名分化为user和register,我们可以调用UCenter的index.php,post内容为:

m : user

a : register

release : 1.5

inajax : 1(此参数若不存在,将呈现一个跳转div,仅限PHP,所以在此处随便赋上一个值便可)

appid : 3(此为其他语言利用在UCenter中的id)

input : 将全部附加参数的键值对Map经过authcode之后得到的加密字符串

调用完后,此函数将返回注册信息(能否成功、错误缘由)的数字.然后我们这里switch一下后采纳各种战略.

7、不知能否是bug,大概是特地计划成这样的,Discuz!新注册用户会自动登陆,但却不会举行同步,即不告诉其他利用,我倡议还是告诉一下对比好,呵呵,至少我的利用是这么做的,用户在我这里注册,然后转到Discuz!后,已经进入待激活状况,非常便利.

maxInteger、暂时总结这么多,日后发现还会持续增补,但愿大家可以共同完善.


  以上是“UCenter与Java语言的整合经验[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • UCenter与Java语言的整合经验
  • <b>Lucene:基于Java的全文检索引擎简介</b>
  • <b>办理ucenter用户数据差别步的问题</b>
  • <b>UCenter与Discuz编码不统一的兼容处理办法</b>
  • UCenter Home 2.0 shop插件 SQL注入漏洞及修复筹划
  • UCenter Home 2.0 SQL 注入缺陷及修复
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .