【问题标题】:Not able to Get twitter Profile pic of users api 1.1无法获取用户 api 1.1 的 Twitter 个人资料图片
【发布时间】:2014-08-29 09:45:55
【问题描述】:

我想从 twitter api 获取个人资料图片。

我尝试了以下方法。

a) 根据此网址:Twitter4j authentication credentials are missingRetrieve 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}]}。

【问题讨论】:

    标签: android twitter


    【解决方案1】:

    正确的做法是找出您的身份验证数据出错的原因。

    但是,获取个人资料图片的简单方法是使用 http://avatars.io/ 之类的服务

    例如获取我的头像,访问http://avatars.io/twitter/edent

    它应该为我的 Twitter 帐户的图片返回正确的 URL。

    【讨论】:

      猜你喜欢
      • 2013-08-02
      • 1970-01-01
      • 2013-08-12
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      相关资源
      最近更新 更多