我已經使用Twitter4J很長一段時間了,但我似乎無法找到這個特殊功能。Twitter4J - 在沒有登錄的情況下查看個人資料詳情
我希望能夠在名稱上進行搜索,並且當某個用戶在Twitter上時,我想要檢索基本信息,例如推文,關注者(例如您可以通過http訪問) - 但如何做Twitter4J?代碼示例或源代碼都不能幫助我。
感謝,
威廉麪包車Doorn的
我已經使用Twitter4J很長一段時間了,但我似乎無法找到這個特殊功能。Twitter4J - 在沒有登錄的情況下查看個人資料詳情
我希望能夠在名稱上進行搜索,並且當某個用戶在Twitter上時,我想要檢索基本信息,例如推文,關注者(例如您可以通過http訪問) - 但如何做Twitter4J?代碼示例或源代碼都不能幫助我。
感謝,
威廉麪包車Doorn的
我想你應該使用twitter4j庫,獲取Access Token然後創建twitter的對象,然後調用showuser()它將返回用戶對象,然後在用戶對象的幫助下你將獲得登錄用戶的所有信息我將給你一個示例代碼。
AccessToken a = new AccessToken(token,secret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
twitter.setOAuthAccessToken(a);
int i=twitter.getId();
User u=twitter.showUser(i);
System.out.println("user name"+u.getName());
upto name ok那麼我們使用哪種方法,該用戶的配置文件圖像或頭像圖像呢? – blackjack 2013-07-09 12:26:05
我的pom.xml
...
<dependencies>
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>[4.0,)</version>
</dependency>
</dependencies>
...
我的班級測試
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;
import twitter4j.conf.ConfigurationBuilder;
public final class GetAccountSettings {
private final String twitter_consumer_key = "oKu1emQJUGArI6kFNXNTCZ111";
private final String twitter_consumer_secret = "g3EzljGP91AuqjBtIRjGFbKVEAg5cpxH96D6rWIgk4MbhK5111";
private final static String oauth_token = "2847960911-LYoKllWcTo3VxZMdcLktWDPbLaeOywwrkf2W111";
private final static String oauth_token_secret = "JoCajDpKvvzzOfsfQpar8aqIDmspyrGehvdj3YsCAp111";
public static void main(String[] args) {
try {
GetAccountSettings getAccountSettings = new GetAccountSettings();
// Twitter Conf.
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true).setOAuthConsumerKey(getAccountSettings.twitter_consumer_key).setOAuthConsumerSecret(getAccountSettings.twitter_consumer_secret)
.setOAuthAccessToken(getAccountSettings.oauth_token).setOAuthAccessTokenSecret(getAccountSettings.oauth_token_secret);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
User user = twitter.showUser("MR_Camaleon");
System.out.println("\n *************************** INFORMATION TWITTER PROFILE " + user.getScreenName() + " ************************* \n\n");
System.out.println(" Id: " + user.getId() + " \n");
System.out.println(" Screen name: " + user.getScreenName() + " \n");
System.out.println(" Name: " + user.getName() + " \n");
System.out.println(" Description: " + user.getDescription() + " \n");
System.out.println(" Image profile: " + user.getProfileImageURL() + " \n");
System.out.println(" Follorwers: " + user.getFollowersCount() + " \n");
System.out.println(" Friends: " + user.getFriendsCount() + " \n");
System.out.println(" Created date: " + user.getCreatedAt() + " \n");
System.out.println(" Language: " + user.getLang() + " \n");
System.out.println(" Time zone: " + user.getTimeZone() + " \n\n");
System.out.println(" ******************************************************************************************************");
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to get account settings: " + te.getMessage());
System.exit(-1);
}
}
}
感謝添加標籤,Femeraf,我不能,因爲我沒有250+的聲譽呢。 – wvd 2010-05-08 13:25:10