首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Twitter上获取用户的高分辨率个人资料图片?

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

Stack Overflow用户
提问于 2016-01-13 08:24:16
回答 1查看 133K关注 0票数 16

我读了https://dev.twitter.com/overview/general/user-profile-images-and-banners的推特文档,它清楚地指出:

用户配置文件图像的替代图像大小--您可以从GET user /show获得用户的最新配置文件图像,以及Twitter上包含其身份的其他组件。在user对象中,可以找到profile_image_url和profile_image_url_https字段。这些字段将包含用户上传图像的调整大小的“正常”变体。这种“正常”变体通常为48 by乘48 by。 通过修改URL,您可以检索其他变体大小,如“更大”、“迷你”和“原始”。如需更多示例,请参阅下表: 变维示例URL法线48 by由48 by normal.png normal.png大73 by由73 by bigger.png bigger.png mini 24 by by 24 by mini.png mini.png原始images/2284174872/7df3h38zabcvjylnyfe3.png images/2284174872/7df3h38zabcvjylnyfe3.png省略下划线和变体以检索原始图像。图像可能非常大。

对于我自己的帐户,Twitter的响应如下:

代码语言:javascript
运行
复制
{
  ....
  "profile_image_url_https" = "https://pbs.twimg.com/profile_images/559415382457348097/qSYxxIAo_normal.png";
  ...
}

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

images/559415382457348097/qSYxxIAo.png

但没找到。Twitter文档是过时了,还是我遗漏了一点?

更新:我尝试过使用几个朋友的配置文件,其中大多数似乎都有效,删除任何后缀和添加_400x400.[jpg|png]似乎也有效,但它没有文档化,也不可靠,因此我真的怀疑我是否应该在生产中使用这个无文档的API。

更新2:刷新了我的用户对象,因为Twitter也声明了过期图像的情况,但是没有什么改变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 18:44:36

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

请看下面的内容:

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34761622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档