Twitter API请求可能会获得带有图像的推文,返回包含类似内容的JSON(删除了非相关位)
["media"]=>
array(1) {
...
[0]=>
array(14) {
...
["media_url"]=>
string(46) "http://pbs.twimg.com/media/XXXXXXXXXXXXXXX.jpg"
...
["type"]=>
string(5) "photo"
["sizes"]=>
array(4) {
["medium"]=>
array(3) {
["w"]=>
int(1200)
["h"]=>
int(1200)
["resize"]=>
string(3) "fit"
}
["large"]=>
array(3) {
["w"]=>
int(2048)
["h"]=>
int(2048)
["resize"]=>
string(3) "fit"
}
...
}
...
}
}
如何访问不同大小的图像版本?我尝试在地址栏中输入“http://pbs.twimg.com/media/XXXXXXXXXXXXXXX_medium.jpg " or " http://pbs.twimg.com/media/XXXXXXXXXXXXXXX_1200x1200.jpg”(显然是真实图像,而不是这个示例网址),但是没有提供任何内容
1 回答
语法略有混淆,但是described in the Twitter documentation .
大小名称
medium
需要添加到URl的末尾 .例如:
https://pbs.twimg.com/media/CqnMeKkW8AAYDsc.jpg:thumb
https://pbs.twimg.com/media/CqnMeKkW8AAYDsc.jpg:small
https://pbs.twimg.com/media/CqnMeKkW8AAYDsc.jpg:medium
https://pbs.twimg.com/media/CqnMeKkW8AAYDsc.jpg:large
https://pbs.twimg.com/media/CqnMeKkW8AAYDsc.jpg:orig(原始大小的图片,已删除元数据)