+;20张照片flickr api
我正在尝试在flickr提要中获取+20张照片。在另一个论坛上,有人发布了以下代码作为答案。我在第2-3行中插入了API+setID,但它不起作用+;20张照片flickr api,api,flickr,Api,Flickr,我正在尝试在flickr提要中获取+20张照片。在另一个论坛上,有人发布了以下代码作为答案。我在第2-3行中插入了API+setID,但它不起作用 $(document).ready(function() { var apiKey = ‘******I inserted my API here’; var photoSetID = ‘********set ID’; var jsonURL = 'http://api.flickr.com/services/r
$(document).ready(function() {
var apiKey = ‘******I inserted my API here’;
var photoSetID = ‘********set ID’;
var jsonURL = 'http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&extras=url_o&photoset_id=' + photoSetID +
'&per_page=500&api_key=' + apiKey + '&format=json&jsoncallback;=?';
$.getJSON(jsonURL, function(data){
$.each(data.photoset.photo, function(i,item){
var imgSrc = ‘http://farm’ + item.farm + ‘.static.flickr.com/’ + item.server + ‘/’ +
item.id + ‘_’ + item.secret + ‘_b.jpg’;
$(’ <img >’).attr(’src’, imgSrc).appendTo(’#images’);
});
});
});
这一准则的目的是什么
var imgSrc = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_b.jpg';
非常感谢,我对Jquery的理解是有限的,关于FlickrAPI的文档对于初学者来说出奇的少
Kelsey转到你的或flickr上的photostream页面,向下滚动到页面底部,页面上显示“订阅用户的photostream”。单击橙色RSS提要图标上的,然后您将找到photostream的提要。在最上面的地址将有一个id,看起来像49269824@N04这样,将其放入下面的代码中,并将id为flickr的div添加到您的web页面主体中
<html>
<head>
<title>Flick Test</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
var id='49269824@N04';
// Flickr Photostream feed link.
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=" + id + "&lang=en-us&format=json&jsoncallback=?",
function(data){$.each(data.items,
function(i,item){
// Number of thumbnails to show.
if(i < 20){
// Create images and append to div id flickr and wrap link around the image.
$("<img/>").attr("src", item.media.m.replace('_m', '_s')).appendTo("#flickr").wrap("<a href='" + item.media.m.replace('_m', '_z') + "' name='"+ item.link + "' title='" + item.title +"'></a>");
}
});
});
});
</script>
</head>
<body>
<div id="flickr"></div>
</body>
</html>
轻弹试验
$(函数(){
var id='1〕49269824@N04';
//Flickr Photostream提要链接。
$.getJSON(“http://api.flickr.com/services/feeds/photos_public.gne?id=“+id+”&lang=en-us&format=json&jsoncallback=?”,
函数(数据){$.each(数据项,
职能(一、项目){
//要显示的缩略图数。
如果(i<20){
//创建图像并附加到div id flickr,并将链接环绕图像。
$("
您可以通过在上面的if(i<20){…中更改数字来设置所需图像的数量限制
祝你好运。你想显示的是照片集吗?你能给我照片id吗?我想我可以为你提供解决方案
<html>
<head>
<title>Flick Test</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
var id='49269824@N04';
// Flickr Photostream feed link.
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=" + id + "&lang=en-us&format=json&jsoncallback=?",
function(data){$.each(data.items,
function(i,item){
// Number of thumbnails to show.
if(i < 20){
// Create images and append to div id flickr and wrap link around the image.
$("<img/>").attr("src", item.media.m.replace('_m', '_s')).appendTo("#flickr").wrap("<a href='" + item.media.m.replace('_m', '_z') + "' name='"+ item.link + "' title='" + item.title +"'></a>");
}
});
});
});
</script>
</head>
<body>
<div id="flickr"></div>
</body>
</html>