从 Twitter 获取更大分辨率的个人资料图片 API
Getting bigger resolution profile image from Twitter API
我想在 nodeJS 中从 Twitter API 获取用户的个人资料图片。我实际上设法做到了,但它的分辨率非常低。 Twitter 是一个 npm 包,'control' 包含 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});
});
});
我怎样才能更改请求,使其采用类似的形式以获得分辨率更高的图像。
以下是您可以获得的所有个人资料图片:
// 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\./, '.');
我想在 nodeJS 中从 Twitter API 获取用户的个人资料图片。我实际上设法做到了,但它的分辨率非常低。 Twitter 是一个 npm 包,'control' 包含 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});
});
});
我怎样才能更改请求,使其采用类似的形式以获得分辨率更高的图像。
以下是您可以获得的所有个人资料图片:
// 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\./, '.');