如何在Twitter上获得用户的高分辨率个人资料图片?

Can*_*ğlu 7 twitter

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

用户个人资料图像的替代图像大小您可以从GET用户/节目中获取用户的最新个人资料图像以及在Twitter上包含其身份的其他组件.在用户对象中,您将找到profile_image_url和profile_image_url_https字段.这些字段将包含用户上传图像的已调整大小的"普通"变体.这种"正常"变体通常为48px乘48px.

通过修改URL,您可以检索其他变体大小,例如"更大","迷你"和"原始".有关更多示例,请参阅下表:

Variant Dimensions示例URL正常48px乘48px http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png 更大73px乘73px http:// pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png mini 24px by 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";
  ...
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

更新:我尝试了几个朋友的个人资料,其中大部分似乎都有效,删除任何后缀和添加_400x400.[jpg|png]似乎也有效,但它没有文档和不可靠,所以我真的怀疑我应该使用这个未记录的API生产.

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

Sil*_* St 10

对我来说,"解决方法"解决方案是从字符串末尾删除"_normal"

看看下面: