【问题标题】:Getting bigger resolution profile image from Twitter API从 Twitter API 获取更大分辨率的个人资料图片
【发布时间】:2018-10-15 20:49:30
【问题描述】:

我想从 nodeJS 中的 Twitter API 获取用户的个人资料图片。我实际上设法做到了,但它的分辨率非常低。 Twitter 是一个 npm 包,“控制”包含 Oauth 凭据。这是代码:

var client = new twitter(control);

app.get('/main', function(req, res){
  client.get('account/verify_credentials', function(error, params) {
  if(error) throw error;
  username = params.screen_name;
  name = params.name;
  image = params.profile_image_url;
  res.render("index.ejs", {username: username, name: name, image: image});
  });
});

我如何更改请求,以便它以类似的形式获得更好的分辨率图像。

【问题讨论】:

标签: javascript node.js twitter twitter-oauth


【解决方案1】:

以下是您可以获得的所有个人资料图片:

// NORMAL
// http://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png
image = params.profile_image_url;

// BIGGER
// http://abs.twimg.com/sticky/default_profile_images/default_profile_bigger.png
image = params.profile_image_url.replace(/_normal\./, '_bigger.');

// MINI
// http://abs.twimg.com/sticky/default_profile_images/default_profile_mini.png
image = params.profile_image_url.replace(/_normal\./, '_mini.');

// ORIGINAL
// http://abs.twimg.com/sticky/default_profile_images/default_profile.png
image = params.profile_image_url.replace(/_normal\./, '.');

【讨论】:

  • 这就是我想要的!我是这样修改网址的,谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 1970-01-01
  • 2014-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多