我在我的项目中使用flickr api,一切都很好,但我停留在一个点上,我无法得到用户的个人资料图片。
例如,我得到下面的类型响应

<user nsid="12037949754@N01" url="http://www.flickr.com/people/bees/" />

但没有得到用户图片的网址,有谁能帮我吗?

最佳答案

找到任何一个叫做buddyicons的用户的个人资料图片真的很简单。API格式/语法为:
http://farm{icon-farm}.staticflickr.com/{icon-server}/buddyicons/{nsid}.jpg
例如:http://farm9.staticflickr.com/8573/buddyicons/[email protected]
在本例中,icon farm=9,icon server=8573,nsid=116479554@n04
默认情况下,上面的示例将为您提供大小为48*48的默认图像(每个用户都有此大小的图像可能存在,也可能不存在大的、中的图像),但是如果您想要大的、中的、小的配置文件图片,则只需在nsid的末尾分别附加l、m和s。
例如:http://farm9.staticflickr.com/8573/buddyicons/116479554@N04_l.jpg
希望这有助于你和解决你的问题,并可能对其他用户也面临同样的问题有用。

10-08 17:21