【发布时间】:2014-08-29 09:45:55
【问题描述】:
我想从 twitter api 获取个人资料图片。
我尝试了以下方法。
a) 根据此网址:Twitter4j authentication credentials are missing 和 Retrieve the user profile image from twitter
//Twitter Conf.
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(CONSUMER_KEY)
.setOAuthConsumerSecret(CONSUMER_SECRET)
.setOAuthAccessToken(ACCESS_KEY)
.setOAuthAccessTokenSecret(ACCESS_SECRET);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
User user = twitter.showUser(id of other user who using same app);
user.getOriginalProfileImageURL()
在这个方法中获取异常
08-29 09:05:26.282: W/System.err(3823): 404:The URI requested is invalid or the resource requested, such as a user, does not exists. Also returned when the requested format is not supported by the requested method.
08-29 09:05:26.282: W/System.err(3823): message - Sorry, that page does not exist.
b) 根据这个最新的 url
https://dev.twitter.com/docs/api/1.1/get/users/profile_banner
在这里传递用户的屏幕名称:
https://api.twitter.com/1.1/users/profile_banner.json?screen_name=iRohitSachdeva
响应:{"errors":[{"message":"Bad Authentication data","code":215}]}。
【问题讨论】: