自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java新浪微博客戶端開發(fā)第一步

開發(fā) 后端 項目管理
接著:到http://open.weibo.com/wiki/SDK下再所需的SDK,這里是以Java為例:可以直接到http://code.google.com/p/weibo4j/中下載到所需的JavaSDK。將SDK導入到你所建立的,要進行開發(fā)客戶端的Java項目中。

Java新浪微博客戶端開發(fā)***步

一、獲得開發(fā)應用所需的“通行證”App Key和App Secret

首先必須要有新浪的賬號。再打開http://open.weibo.com/登錄你的賬號。

點擊“我是開發(fā)者”:


點擊“創(chuàng)建應用”:

點擊“客戶端”:

這時,會彈出一個填寫開發(fā)者信息的頁面:

填寫完再驗證完郵箱,來到創(chuàng)建應用的頁面:

點擊“應用信息”下的“基本信息”,找到AppKey和AppSecret。(等下要在config.properties中使用到。)

設置回調地址(等下要在config.properties中使用到。),可以隨便設置,我這里設置為“百度”:

二、下載SDK

接著:到http://open.weibo.com/wiki/SDK下再所需的SDK,這里是以Java為例:

可以直接到http://code.google.com/p/weibo4j/中下載到所需的JavaSDK。

將SDK導入到你所建立的,要進行開發(fā)客戶端的Java項目中,點擊文件“config.properties”如下:

在其中填寫:

三、獲取當前用戶信息及發(fā)布一條微博的簡單示例:

在AccessToken中添加方法:

  1. public String getUid() {  
  2.     return uid;  

***修改OAuth4Code代碼如下:

  1. package weibo4j.examples.oauth2;  
  2. import java.io.BufferedReader;  
  3. import java.io.IOException;  
  4. import java.io.InputStreamReader;  
  5. import weibo4j.Oauth;  
  6. import weibo4j.Timeline;  
  7. import weibo4j.Users;  
  8. import weibo4j.Weibo;  
  9. import weibo4j.http.AccessToken;  
  10. import weibo4j.model.User;  
  11. import weibo4j.model.WeiboException;  
  12. import weibo4j.util.BareBonesBrowserLaunch;  
  13. public class OAuth4Code {  
  14.     public static void main(String[] args) throws WeiboException, IOException {  
  15.         Oauth oauth = new Oauth();  
  16.         BareBonesBrowserLaunch.openURL(oauth.authorize("code"));  
  17.         System.out.println(oauth.authorize("code"));  
  18.         System.out.print("Hitenter when it's done.[Enter]:");  
  19.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
  20.         String code = br.readLine();  
  21.         Log.logInfo("code:" + code);  
  22.         AccessToken accessToken = null;  
  23.         try {  
  24.             accessToken = oauth.getAccessTokenByCode(code);  
  25.         } catch (WeiboException e) {  
  26.             if (401 == e.getStatusCode()) {  
  27.                 Log.logInfo("Unableto get the access token.");  
  28.             } else {  
  29.                 e.printStackTrace();  
  30.             }  
  31.         }  
  32.         String access_token = accessToken.getAccessToken();  
  33.         Weibo weibo = new Weibo();  
  34.         weibo.setToken(access_token);  
  35.    
  36.         String uid = accessToken.getUid();  
  37.         Users um = new Users();  
  38.         try {  
  39.             User user = um.showUserById(uid);  
  40.             // 獲取當前用戶的信息  
  41.             System.out.println("當前用戶的名字:" + user.getName());  
  42.             System.out.println("當前用戶所發(fā)的微博數(shù):" + user.getStatusesCount());  
  43.             System.out.println("當前用戶關注數(shù):" + user.getFriendsCount());  
  44.             System.out.println("當前用戶粉絲數(shù):" + user.getFollowersCount());  
  45.         } catch (WeiboException e) {  
  46.             e.printStackTrace();  
  47.         }  
  48.         // 測試發(fā)送微博  
  49.         Timeline tm = new Timeline();  
  50.         System.out.print("請輸入所要發(fā)的微博的文本內容:[Enter]:");  
  51.         br = new BufferedReader(new InputStreamReader(System.in));  
  52.         String newStatus = br.readLine();  
  53.         tm.UpdateStatus(newStatus);  
  54.     }  

點擊運行,這是會彈開一個頁面進行用戶授權(PS:最開始很多人可能會以為這里的用戶授權是指你的應用給用戶授權,其實不然,這里是用戶給你的應用授權,以允許你的應用獲取該用戶的信息)

注意:這里使用的新浪賬號必須當前應用的賬號或者你的應用的“測試用戶”,每個未通過應用審核的應用可以有15位測試用戶。可以在應用信息中的“高級信息”中添加“測試用戶”。

輸入完賬號密碼,點擊授權,注意了,這時會跳轉到百度首頁(注意地址欄):

看到地址欄上code=的東西,這正是我們所需要的,復制它,在eclipse控制臺上黏貼,并按下Enter鍵,就可到看到當前用戶的一些基本信息。

其它更詳細的數(shù)據的獲取方法可以參看新浪開發(fā)平臺提供的API文檔:http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2。
***在控制臺輸入你所要發(fā)步的微博文本測試下發(fā)送新的微博(主要的代碼如下,已經存在于上面的OAuth4Code 類中):

  1. Timeline tm = new Timeline();  
  2. System.out.print("請輸入所要發(fā)的微博的文本內容:[Enter]:");  
  3. br = new BufferedReader(new InputStreamReader(System.in));  
  4. String newStatus= br.readLine();  
  5. tm.UpdateStatus(newStatus); 

記得要輸入完后按下Enter鍵,***可以在自己的微博首頁里看到:

原文鏈接:http://binary.duapp.com/?p=69

【編輯推薦】

  1. Java新浪微博客戶端開發(fā)第二步
  2. Java新浪微博客戶端開發(fā)第三步
  3. Java新浪微博客戶端開發(fā)第四步
  4. Java新浪微博客戶端開發(fā)第五步
  5. Java新浪微博客戶端開發(fā)第六步(完結&&開源)
責任編輯:張偉 來源: 蝸牛都知道
相關推薦

2012-09-21 15:18:38

Java項目Java開發(fā)

2012-09-21 14:38:20

Java項目Java開發(fā)

2012-09-21 12:58:37

Java項目Java開發(fā)

2012-09-21 15:13:10

Java項目Java開發(fā)

2012-09-21 15:23:27

Java項目Java開發(fā)

2010-11-30 17:42:10

2013-01-15 09:17:11

2011-05-18 09:56:31

UbuntuLinux客戶端

2009-01-18 08:49:04

Java入門JDK

2021-01-15 18:17:06

網絡協(xié)議分層

2010-01-21 10:29:54

java認證

2009-06-30 14:44:54

JSP虛擬空間

2012-07-11 16:43:14

飛視美

2019-11-20 10:54:46

無密碼身份驗證網絡安全

2020-11-17 14:55:36

亞馬遜云科技遷移

2015-06-02 11:42:00

Cloud FoundAzure

2018-02-10 11:24:39

Python數(shù)據程序

2021-08-24 05:07:25

React

2012-08-30 11:14:11

云計算虛擬化

2020-07-22 22:10:34

互聯(lián)網物聯(lián)網IOT
點贊
收藏

51CTO技術棧公眾號