获取所有者个人资料图像 Flikr API

Jay*_*wak 3 android flickr

我在我的项目中使用 flickr API,一切正常,但我陷入无法获取用户个人资料图片的位置。

例如,我收到以下类型的响应

<user nsid="12037949754@N01" url="http://www.flickr.com/people/bees/" />
Run Code Online (Sandbox Code Playgroud)

但无法获取用户图像 URL,有人可以帮我吗?

Sme*_*eet 5

找出任何用户的个人资料图片(称为 buddyicons)确实非常简单。API 格式/语法为:

http://farm{icon-farm}.staticflickr.com/{icon-server}/buddyicons/{nsid}.jpg

例如: http: //farm9.staticflickr.com/8573/buddyicons/116479554@N04.jpg

在此示例中,icon-farm=9、icon-server=8573 和 nsid=116479554@N04

默认情况下,上面的例子会给你默认尺寸为48*48的图片(每个用户都有这个尺寸的图片,可能存在也可能不存在大、中、小图片),但如果你想要大、中、小头像那么只需附加_l, _m 和 _s 分别位于nsid的末尾。

例如:http://farm9.staticflickr.com/8573/buddyicons/116479554@N04_l.jpg

希望这可以帮助您解决您的问题,并且可能对也面临相同问题的其他用户有用。