gpt4 book ai didi

javascript - 如何使用带有 JSON 的 Flickr API 获取特定用户好友图标?

转载 作者:行者123 更新时间:2023-12-03 03:58:27 24 4
gpt4 key购买 nike

我已经阅读了 Flickr 使用的个人资料图片的 buddyicon 系统及其 API。但是他们不太清楚什么 API 方法返回它。请参阅:https://www.flickr.com/services/api/misc.buddyicons.html

文档非常模糊。

我一直在使用如下方法作为在我的应用程序中利用 Flickr 数据的基础。

$.getJSON('https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=youdontneedthis&user_id=youdontneedthiseither&format=json&nojsoncallback=1', function(data) {
$.each(data.photos.photo, function(i,item){
var src = "http://farm"+ item.farm +".static.flickr.com/"+ item.server +"/"+ item.id +"_"+ item.secret +"_m.jpg";

这对我来说效果很好,但我不知道返回伙伴图标的方法??

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

如果没有有效的 API 方法,如何确定这一点?

任何形式的帮助将不胜感激!

最佳答案

您可以通过user_id获取有关用户的信息,然后提取工作所需的数据:

// I use BabelJS / ES2015
const url = 'https://api.flickr.com/services/rest';
const api_key = /* enter api key */;
const user_id = /* enter user id */;

$.getJSON(url, {
method: 'flickr.people.getInfo',
api_key: api_key,
user_id: user_id,
format: 'json',
nojsoncallback: '1',
}, function(data) {
const {
iconfarm,
iconserver,
nsid
} = data.person;
const src = `https://farm${iconfarm}.staticflickr.com/${iconserver}/buddyicons/${nsid}.jpg`;
});

关于javascript - 如何使用带有 JSON 的 Flickr API 获取特定用户好友图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44836541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com