Я уже некоторое время борется с поиском flickr. Первоначально я возвращал XML-файл с PHP и преобразовывал его в simpleXML, но я не мог получить Javascript для доступа к информации для создания ссылок на изображения. Очень расстраивает!Flickr Извлечение изображений в формате json с помощью Javascript
Итак, я решил немного упростить его, перепутывая PHP и свопинг на javascript, получая ссылки с помощью json.
У меня возникли проблемы с вводом текста, введенного в текстовое поле, для заполнения в запросе flickr.
Когда я вручную использую текстовый термин в этой ссылке, он получает изображения без изображений. Когда я нажимаю на окна изображений, ссылка на Flickr работает.
Что я делаю неправильно ?!
Любая помощь была бы очень признательна, поскольку я уже пробовал 3-4 разных способа и по-прежнему чувствую, что я никуда не ухожу!
Благодаря Майк
<script type = "text/javascript">
function jsonFlickrApi(rsp){
window.rsp = rsp;
var display = "";
// loop through the objects to build the images from the json response
for(var i=0; i<rsp.photos.photo.length; i++){
photo = rsp.photos.photo[i];
// use the various elements of the json object to build the link
details_url = "http://farm" +photo.farm+ "static.flickr.com/" +photo.server+ "/" +photo.id+ "_" +photo.secret+ "_" + "t.jpg"; <!-- get
owner_url = "http://www.flickr.com/photos/" + photo.owner + "/" + photo.id;
display += '<a href="' + owner_url + '">' + '<img alt="'+photo.title + '"src="' + details_url + '"/>' + '</a>';
}
// display the images
document.writeln(display);
}
</script>
Это поиск Flickr
<!-- the form is supposed to take a request from the user -->
<form id="flickr_form">
<input type="text" name="search" id="search"/>
<input type="submit" value="Search"/>
</form>
<script src = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=0a109e625227a913ef57ac207f1af24f&text="+document.getElementById("search").value+"&per_page=10&format=json">
</script>