日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

CSDN的OpenAPI的簡(jiǎn)單測(cè)試

系統(tǒng) 2112 0

這個(gè)接口已經(jīng)出來(lái)一段時(shí)間了,下面的例子用Axis生成代理程序,然后調(diào)用其中的幾個(gè)接口

1 生成代理的過(guò)程就不多說(shuō)了

大家自己弄,我使用的是 Eclispe 3.3 + Axis的。

生成的極其簡(jiǎn)單的過(guò)程請(qǐng)看這里 http://www.java2000.net/viewthread.jsp?tid=4682

2 使用回復(fù)功能的測(cè)試

????ForumAPISoapProxy?proxy? = ? new ?ForumAPISoapProxy();

????Identity?id?
= ? new ?Identity( " java2000_net " ,? " XXXXXXXXXX " );
????Reply?reply?
= ? new ?Reply();
????reply.setBody(
" 老紫竹測(cè)試回復(fù) " );
????reply.setForumId(
" a3049f56-b572-48f5-89be-4797b70d71cd " );
????reply.setTopicUrl(
" http://topic.csdn.net/u/20080429/06/0d07606a-c3d4-4ad8-84af-8722215ea58b.html " );
????reply.setEditor(EditorType.UBB);
????ErrorHolder?eHolder?
= ? new ?ErrorHolder();
????BooleanHolder?bHolder?
= ? new ?BooleanHolder();
????LongHolder?lHolder?
= ? new ?LongHolder();
????IntHolder?iHolder?
= ? new ?IntHolder();
????proxy.reply(id,?reply,?bHolder,?eHolder,?lHolder,?iHolder);
????System.out.println(bHolder.value);
????System.out.println(eHolder.value.getErrInfo());
????System.out.println(lHolder.value);
????System.out.println(iHolder.value);

3 自動(dòng)發(fā)貼和結(jié)貼的代碼

?? /**?*/ /**
???*?發(fā)帖和結(jié)貼的測(cè)試
???*?
@param ?username?用戶(hù)名
???*?
@param ?password?密碼
???*?
@param ?message?發(fā)帖的信息
???*?
@param ?forumId?論壇的編號(hào)
???
*/

??
public ? void ?post(String?username,?String?password,?String?message,?String?forumId)? ... {
????
try ? ... {
??????ForumAPISoapProxy?proxy?
= ? new ?ForumAPISoapProxy();
??????Identity?id?
= ? new ?Identity(username,?password);
??????Post?post?
= ? new ?Post();
??????post.setBody(message);
??????post.setSubject(message);
??????post.setEditor(EditorType.UBB);
??????post.setForumId(forumId);
??????post.setPoint(
0 );
??????post.setIsAskExpert(
false );
??????post.setTag(
"" );
??????ErrorHolder?eHolder?
= ? new ?ErrorHolder();
??????BooleanHolder?bHolder?
= ? new ?BooleanHolder();
??????StringHolder?sHolder?
= ? new ?StringHolder();
??????proxy.post(id,?post,?bHolder,?eHolder,?sHolder);
??????System.out.println(sHolder.value);
??????
??????
// ?下面是把這個(gè)帖子結(jié)了
??????proxy.checkOutTopic(id,sHolder.value,forumId, new ?net.csdn.www.ReplyPoint[ 0 ],bHolder,eHolder);
??????System.out.println(bHolder.value);
????}
? catch ?(Exception?ex)? ... {
??????ex.printStackTrace();
????}

??}

4?獲得用戶(hù)信息的代碼

?? /**?*/ /**
???*?得到用戶(hù)的信息
???*?
???*?
@param ?username?認(rèn)證的用戶(hù)名
???*?
@param ?password?認(rèn)證的密碼
???*?
@param ?usernameGet?獲取信息的用戶(hù)名
???
*/

??
public ? void ?GetUserInfo(String?username,?String?password,?String?usernameGet)? ... {
????
try ? ... {
??????ForumAPISoapProxy?proxy?
= ? new ?ForumAPISoapProxy();
??????Identity?id?
= ? new ?Identity(username,?password);
??????ErrorHolder?eHolder?
= ? new ?ErrorHolder();
??????BooleanHolder?bHolder?
= ? new ?BooleanHolder();
??????UserProfileHolder?uHolder?
= ? new ?UserProfileHolder();
??????proxy.getUserProfile(id,?usernameGet,?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();
????????}

??????}

????}
? catch ?(Exception?ex)? ... {
??????ex.printStackTrace();
????}

??}

?

以上只是CSDN openAPI的簡(jiǎn)單使用步驟。其中的 GetUserInfo 部分已經(jīng)應(yīng)用于我的 【CSDN之路】的功能,用來(lái)記錄用戶(hù)在CSDN的積分歷史。具體的請(qǐng)參考我的另一個(gè)文章 http://blog.csdn.net/java2000_net/archive/2008/05/06/2398006.aspx







<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

CSDN的OpenAPI的簡(jiǎn)單測(cè)試


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 股票| 丹寨县| 长岭县| 秀山| 聂拉木县| 会宁县| 永春县| 阳朔县| 龙陵县| 喀什市| 天柱县| 都匀市| 岱山县| 涿鹿县| 伊宁县| 南郑县| 洛阳市| 辽阳县| 炉霍县| 余干县| 乐都县| 南召县| 东城区| 太和县| 曲麻莱县| 永安市| 旺苍县| 呼图壁县| 旌德县| 云霄县| 彭州市| 沈阳市| 谢通门县| 桦南县| 集贤县| 台山市| 齐河县| 黄冈市| 斗六市| 神农架林区| 安陆市|