Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Twitter API获取更高分辨率的配置文件图像_Javascript_Node.js_Twitter_Twitter Oauth - Fatal编程技术网

Javascript 从Twitter API获取更高分辨率的配置文件图像

Javascript 从Twitter API获取更高分辨率的配置文件图像,javascript,node.js,twitter,twitter-oauth,Javascript,Node.js,Twitter,Twitter Oauth,我想从nodeJS中的twitterapi获取用户的个人资料图像。我确实做到了,但是分辨率很低。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 er

我想从nodeJS中的twitterapi获取用户的个人资料图像。我确实做到了,但是分辨率很低。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\./, '.');

以下是您可以获得的所有配置文件图像:

// 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\./, '.');

他们的API文档中有一些关于这方面的信息:是的,但是我不了解他们提供的路线,我不知道它是否与我坚持的应用程序结构匹配。他们的API文档中有一些关于这方面的信息:是的,然而,我不了解他们提供的路线,我不知道它是否符合我坚持的应用程序结构。这就是我一直在寻找的!我这样修改了网址,谢谢!这就是我要找的!我这样修改了网址,谢谢!