我在https://dev.twitter.com/overview/general/user-profile-images-and-banners閱讀Twitter的文檔,並明確指出:如何在Twitter上獲取用戶的高分辨率個人資料圖片?
用戶個人資料圖片替代圖像尺寸您可以獲得 用戶最近的輪廓形象,包括其身份的其他組件 沿Twitter,來自GET用戶/展示。在 用戶對象中,您可以找到profile_image_url和 profile_image_url_https字段。這些字段將包含調整大小的 用戶上傳圖像的「正常」變體。該「正常」變體 通常爲48x48像素。
通過修改URL,您可以檢索其他變體尺寸,例如 「更大」,「迷你」和「原始」。參照下表爲更 例子:
變尺寸實施例URL正常48像素由 48像素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 迷你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";
...
}
這種形象URL作品,但它太小了。我需要可用的最高分辨率。我做的Twitter說什麼,並且省略了3210後綴,試試這個網址:
https://pbs.twimg.com/profile_images/559415382457348097/qSYxxIAo.png
但它沒有找到。 Twitter文件是過時的還是我錯過了一點?
更新:我試過跟幾個朋友的個人資料,其中大部分似乎工作,並刪除所有後綴和添加_400x400.[jpg|png]
也似乎工作,但它是無證和不可靠的,所以我真的懷疑我應該在生產中使用這個未公開的API。
UPDATE 2:我刷新了我的用戶對象,因爲Twitter也陳述過期圖像的情況,但沒有任何改變。