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