2009-10-05 10 views
3

J'essaie de tirer des images de Flickr en utilisant la bibliothèque phpFlickr mais les docs semblent être assez vagues et les résultats ne sont pas aussi bons que je le voudrais, je me demande si quelqu'un peut jeter un peu de lumière sur mon code (peut-être que j'utilise la mauvaise syntaxe?).phpFlickr et obtenir des images à partir de Flickr

Il fonctionne pour certaines requêtes principalement des requêtes de 1 mot, ie si j'envoie le $ tag "inter" il trouvera quelques photos sur inter, mais si j'envoie "Inter Milan FC" il ne le fera pas, même si une recherche flickr http://www.flickr.com/search/?w=all&q=inter+milan+fc&m=text montre clairement beaucoup de photos inter milan fc.

Ci-dessous mon implémentation de la fonction phpFlickr ....

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++;  
    } 
} 

Je suis également ouvert à d'autres moyens d'obtenir des images de Flickr (et pas seulement) phpflickr, je veux simplement envoyer une recherche Flickr et obtenir une liste d'images, idéalement je peux contrôler le montant qui reviendra! c'est-il vraiment, une tâche simple qui se révèle assez difficile :(

Répondre

1

j'ai résolu ... il

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

Utilisez « texte » plutôt que la recherche tags!

2

Les balises doivent être virgule -Séparé selon les docs de l'API de Flickr. J'ai vérifié phpFlickr.php et ils sont essentiellement que passer vos paramètres directement à Flickr.

Flickr Service API

+0

je l'ai résolu mais merci pour votre temps de toute façon! :) –

Questions connexes