使用OpenAPI读取指定人员积分信息

1 根据公开的openAPI的地址,使用Axis生成代理程序
具体的可以参考另一个文章 http://blog.csdn.net/java2000_net/archive/2008/05/22/2468177.aspx
OpenAPI的公开帖子请看这里: http://community.csdn.net/openapi/openapiexplain.htm

2 下面的代码

package  net.java2000.csdn.auto;

import  java.rmi.RemoteException;
import  javax.xml.rpc.holders.BooleanHolder;
import  net.csdn.www.ForumAPISoapProxy;
import  net.csdn.www.Identity;
import  net.csdn.www.TopForum;
import  net.csdn.www.UserProfile;
import  net.csdn.www.holders.ErrorHolder;
import  net.csdn.www.holders.UserProfileHolder;
/**
 * 
 * 
@author 赵学庆 www.java2000.net
 *
 
*/

public   class  TestUserInfo  {
  
/**
   * 
@param args
   * 
@throws RemoteException
   
*/

  
public static void main(String[] args) throws RemoteException {
    ForumAPISoapProxy proxy 
= new ForumAPISoapProxy();
    Identity id 
= new Identity("username_net""password");
    ErrorHolder eHolder 
= new ErrorHolder();
    BooleanHolder bHolder 
= new BooleanHolder();
    UserProfileHolder uHolder 
= new UserProfileHolder();
    proxy.getUserProfile(id, 
"usernameTODO", bHolder, uHolder, eHolder);
    
if (bHolder.value) {
      UserProfile u 
= uHolder.value;
      System.out.println(u.getNickName());
      System.out.println(u.getPoint());
      System.out.println(u.getTechExpertPoint());
      System.out.println(u.getNonTechExpertPoint());
      TopForum[] fs 
= u.getTopForums();
      
for (TopForum f : fs) {
        System.out.print(f.getForumId());
        System.out.print(
" "+f.getExpertPoint());
        System.out.print(
" "+f.getRank());
        System.out.println();
      }

    }

  }

}

替换其中的用户名和密码为你自己的

此方法已经被应用于我的【CSDN之路】功能里面,详情请看

http://blog.csdn.net/java2000_net/archive/2008/05/06/2398006.aspx







<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值