首页 文章

如何在Twitter上获得用户的高分辨率 Profiles 图片?

提问于
浏览
5

我正在https://dev.twitter.com/overview/general/user-profile-images-and-banners阅读Twitter文档,它明确指出:

用户 Profiles 图像的替代图像大小您可以从GET用户/节目中获取用户的最新 Profiles 图像以及在Twitter上包含其身份的其他组件 . 在用户对象中,您将找到profile_image_url和profile_image_url_https字段 . 这些字段将包含用户上传图像的已调整大小的“普通”变体 . 这种“正常”变体通常为48px乘48px . 通过修改URL,您可以检索其他变体大小,例如“更大”,“迷你”和“原始” . 由48像素http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png变尺寸实施例URL正常48像素:查阅表以下更多的例子通过73px http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png更大73px迷你24PX由24px的HTTP://pbs.twimg . COM / profile_images / 2284174872 / 7df3h38zabcvjylnyfe3_mini.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_mini.png原厂原http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3.png https://开头PBS .twimg.com / profile_images / 2284174872 / 7df3h38zabcvjylnyfe3.png省略下划线和变体以检索原始图像 . 图像可能非常大 .

对于我自己的帐户,Twitter API的响应是这样的:

{
  ....
  "profile_image_url_https" = "https://pbs.twimg.com/profile_images/559415382457348097/qSYxxIAo_normal.png";
  ...
}

该图片网址有效,但它太小了 . 我需要最高分辨率 . 我完全按照Twitter说的做,并省略 _normal 后缀,并尝试以下URL:

https://pbs.twimg.com/profile_images/559415382457348097/qSYxxIAo.png

但它没有找到 . Twitter文档已经过时了还是我错过了一个观点?

UPDATE: 我've tried with a few friends'型材,其中大部分似乎工作,并删除所有后缀和添加 _400x400.[jpg|png] 也似乎工作,但它是无证和不可靠的,所以我真的怀疑,我应该在 生产环境 中使用这个未公开的API .

UPDATE 2: 我已经刷新了我的用户对象,因为Twitter也说明了过时的图像,但没有任何改变 .

2 回答

相关问题