image

Volevo creare un’applicazione per immagini con flickr ed ho trovato per ASP.net e c# questa interessante libreria:

http://flickrnet.codeplex.com

Inizio a scrivere il codice, preparo le classi e lo provo in locale tutto funziona, bene.

Sotto un esempio della classe utilizzata

   1: public static PhotosetPhotoCollection GetPagedSet(string setId, int maximumRows, int startRowIndex)
   2:      {
   3:          
   4:          Flickr flickr = new Flickr(ConfigurationManager.AppSettings["apiKeyNext"],
   5:              ConfigurationManager.AppSettings["shardSecretNext"]);
   6:          PhotosetPhotoCollection photos = flickr.PhotosetsGetPhotos(setId, GetPageIndex(
   7:              startRowIndex, maximumRows) + 1, maximumRows);
   8:          Flickr.CacheDisabled = true;
   9:  
  10:          return photos;
  11:      }

Pubblico il tutto sotto server Aruba… ma attenzione… problema:

System.UnauthorizedAccessException: Accesso al percorso 'FlickrNet' negato.

Per risolvere il problema è stato necessario impostare una directory con permessi di lettura per la Cached della dll nel seguente modo, prima della dichiarazione di Flickr:

   1: Flickr.CacheLocation = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"public//cache");

In questo modo si risolve il problema dei permessi di scrittura ed il tutto funziona (o almeno dovrebbe … ) come si evince:

http://www.gruppofratispa.com/it/nextfloor/nextfloor-catalogo-pavimenti.aspx