phpFlickr ve Flickr alıyorum görüntüleri

2 Cevap php

Ben phpFlickr kütüphanesini kullanarak Flickr görüntüleri çekmek için çalışıyorum ama docs oldukça belirsiz gibi görünüyor ve sonuç belki i '(Herkes benim kod üzerinde biraz ışık tutabilir mi merak ediyorum, ben istiyorum kadar iyi değil yanlış sözdizimi kullanıyorum?).

Bu i $ etiket göndermek eğer ağırlıklı olarak 1 kelime sorguları, yani "inter" inter bazı fotoğraflar bulacaksınız bazı sorgular için çalışıyor, ama "Inter Milan FC" bu olmaz, olsa bile bir flickr arama {[(0 gönderirseniz )]} açıkça inter milan fc bol bol fotoğraf gösterir.

Aşağıda phpFlickr fonksiyonunun zaman uygulamasıdır ....

function flickr_feed ( $tag ) {
    $f = new phpFlickr("MY API KEY", "MY API SECRET");
    $tags = $f->photos_search(array("tags"=>$tag, "tag_mode"=>"any","per_page"=>"20"));
    $counter="0";
    foreach ($tags['photo'] as $photo) {
    	if($counter =="0" || $counter =="5" || $counter =="10" || $counter =="15") { $first = " first"; } else { $first = ""; }
    	echo '<div class="flickr-thumb'.$first.'">
    			<a rel="nofollow" target="_blank" href="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'.jpg" title="'.$photo['title'].'">
    			<img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'_s.jpg" alt="'.$photo['title'].'"></a>
    		</div>';
    	$counter++;		
    }
}

Ben de flickr (ve sadece phpflickr değil) görüntüleri almanın başka araçları kullanarak açığım, ben sadece flickr için bir arama göndermek ve görüntülerin bir listesini almak istiyorum, ideal geri gelmek miktarını kontrol edebilirsiniz! Bu, gerçekten oldukça zor kanıtlayan basit bir görevi var: (

2 Cevap

Ben bunu çözdüğümü ...

$tags = $f->photos_search(array("text"=>$tag, "sort"=>"interestingness-desc","per_page"=>"20"));

"Metin" arama yerine etiketleri kullanın!

Etiketler virgülle ayrılmış Flickr API docs göre olmalıdır. Ben phpFlickr.php kontrol ve onlar temelde sadece Flickr kadar doğrudan parametreleri geçiyoruz.

Flickr Service API