2016-05-05 16 views
5

Ich bekomme irrelevante und geringe (subjektive) Bildqualität von der flickr api. Ich bemerke, dass Websites wie Haiku Deck Verwendung flickr api und sie bekommen relevante Ergebnisseflickr api: Wie erhält man relevante Bildergebnisse?

desired flickr search result

Ich bin mit dem flickrnet api. Unten ist der Code I, zusammen mit den Ergebnissen sind mit, wenn query = 'cow'

Flickr flickr = new Flickr(flickrKey, flickrSecret); 

      PhotoSearchOptions options = new PhotoSearchOptions(); 

      options.SafeSearch = SafetyLevel.Safe; 
      options.Licenses.Add(LicenseType.AttributionCC); 
      options.MediaType = MediaType.Photos; 

      options.Text = query; 

      options.Extras = PhotoSearchExtras.AllUrls; 

      PhotoCollection photos = flickr.PhotosSearch(options); 

actual results

Antwort

4

die Lösung sortiert nach Relevanz zu setzen ist. Standard ist nach Datum

options.SortOrder = PhotoSearchSortOrder.Relevance; 
+0

Es gibt die Reihenfolge nach 'Relevanz' UND ein anderes Feld namens' Genauigkeit'. Außerdem setze ich 'safe_search' normalerweise auf 'true'. (vermeiden Sie einige NSFW, aber ist nicht 100% perfekt) – Vadorequest

+0

Genauigkeit gilt für die geografische Suche. Ich setze in der Tat eine sichere Suche auf wahr. – CodeToad