读书人

视频会议集成入开心网小应用

发布时间: 2012-10-25 10:58:57 作者: rapoo

视频会议集成进开心网小应用

今天用了半个小时将视频会议集成进了开心网(人人网)中,其实做的工作很简单:

    获取人人网登陆账号UID自动生成个密码,结合UID,在Openmeetings自动创建账号并登陆(如已有账号,则直接登录)
就是小小的两步即可实现,小应用地址:http://apps.renren.com/openmeetings
由于目前未审核,所以最多允许10个用户添加。
你可以通过以下代码获取登陆后的开心网(人人网)信息(很可惜,好像不能获取Email信息,呵呵):
   String sessionKey=request.getParameter("xn_sig_session_key");   if(sessionKey==null)   {           String url="http://app.renren.com/apps/tos.do?v=1.0&api_key="+Config.apiKey+"&next=http://apps.renren.com/openmeetings/";    response.sendRedirect(url);    return;   }   XiaoneiRestClient client = new XiaoneiRestClient(Config.apiKey,Config.secret,sessionKey);   int uid=client.users_getLoggedInUser();   String uname = "";      try{    EnumSet<ProfileField> enumFields = EnumSet.of(ProfileField.NAME,                                 ProfileField.HOMETOWN_LOCATION,ProfileField.BIRTHDAY,                                 ProfileField.HEADURL,ProfileField.MAINURL,                                 ProfileField.SEX,ProfileField.TINYURL,                                 ProfileField.UNIVERSITY_HISTORY,                                 ProfileField.WORK_HISTORY);          Document doc = client.users_getInfo(uid, enumFields);           System.out.println(doc.toString());        UsersGetInfoResponse loggedUserGetInfoRes = (UsersGetInfoResponse) client.getResponsePOJO();        List<User> lu=loggedUserGetInfoRes.getUser();        if(lu!=null){        for(User u:lu)        {        uname = u.getName();        }         } }catch(Exception e) {   out.println("ERROR:"+e.toString());  e.printStackTrace(); }
?

读书人网 >软件架构设计

热点推荐