【问题标题】:How to get user's high resolution profile picture on Twitter?如何在 Twitter 上获取用户的高分辨率头像?
【发布时间】:2016-04-18 03:04:40
【问题描述】:

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

用户个人资料图像的替代图像尺寸您可以获得 用户最近的个人资料图片,以及其他组件 包括他们在 Twitter 上的身份,来自 GET 用户/节目。内 用户对象,你会发现 profile_image_url 和 profile_image_url_https 字段。这些字段将包含调整大小的 用户上传图像的“正常”变体。这种“正常”的变体 通常为 48 x 48 像素。

通过修改 URL,您可以检索其他变体大小,例如 “更大”、“迷你”和“原始”。更多信息请参考下表 例子:

变体尺寸示例 URL 正常 48 像素 48像素http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_normal.png 大 73 像素 73像素http://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png https://pbs.twimg.com/profile_images/2284174872/7df3h38zabcvjylnyfe3_bigger.png 迷你 24 像素 24像素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 文档是过时了还是我遗漏了一点?

更新:我已经尝试了几个朋友的个人资料,其中大多数似乎都可以工作,并且删除任何后缀并添加 _400x400.[jpg|png] 似乎也可以工作,但它没有记录且不可靠,所以我真的怀疑我是否应该在生产中使用这个未记录的 API。

更新 2:我已经刷新了我的用户对象,因为 Twitter 还指出,以防图像过时,但没有任何改变。

【问题讨论】:

    标签: twitter


    【解决方案1】:

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

    在下面查看:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      相关资源
      最近更新 更多