作者ok0225 (I'm OK)
看板java
标题[问题] 使用twitter4j撷取所有图片与影片
时间Tue Jan 7 10:37:12 2014
As title,我的目的是要get使用者twitter中所有的图片,
目前阶段只希望能够先顺利取得meidaEntity,
撷取程式码部分如下:
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
builder.setJSONStoreEnabled(true);
String access_token =
mSharedPreferences.getString(PREF_KEY_OAUTH_TOKEN, "");
String access_token_secret =
mSharedPreferences.getString(PREF_KEY_OAUTH_SECRET, "");
AccessToken accessToken = new AccessToken(access_token, access_token_secret);
Twitter twitter = new
TwitterFactory(builder.build()).getInstance(accessToken);
Query query = new Query("UseID");
QueryResult result = null;
try {
result = twitter.search(query);
} catch (TwitterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(result!=null){
for (Status status : result.getTweets()) {
for (MediaEntity mediaEntity : status.getMediaEntities()) {
Toast.makeText(TwitterConnectTestActivity.this,
mediaEntity.getType() + ": " +
mediaEntity.getMediaURL(),
Toast.LENGTH_LONG).show();
}
}
}
有几个问题如下:
1. getMediaEntities()的使用是否正确?我看到有个说法是这个function只能取得
目前伴随着tweet上传的media info,而无法用来取得过往的media info。
2. 这个目标是可行的吗?可以取得使用者所有的tweets吗?
跪求各位版大帮忙,找了许久这方面的相关资讯并不多,
如果有遗漏甚麽请提醒我,或是有其他作法也烦请提点,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 101.10.61.53