static void Main(string[] args) { System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader(); _flickrApiKey = configurationAppSettings.GetValue("FlickrApiKey", typeof(System.String)).ToString(); _foursquareClientId = configurationAppSettings.GetValue("FourSquareClientID", typeof(System.String)).ToString(); _foursquareClientSecretKey = configurationAppSettings.GetValue("FourSquareClientSecretKey", typeof(System.String)).ToString(); var foursquare = new Foursquare(_foursquareClientId, _foursquareClientSecretKey); FoursquareApi.Models.FoursquareBaseModel <FoursquareApi.Models.Venues.SearchVenuesResponse> listOfVenues = foursquare.Venues.SearchVenues("Mauritius"); Flickr flickr = new Flickr(); flickr.ApiKey = _flickrApiKey; foreach (FoursquareApi.Models.Common.Venue.CompactVenue v in listOfVenues.Response.Venues) { var options = new PhotoSearchOptions { PerPage = 100, Page = 1, Latitude = v.Location.Lat, Longitude = v.Location.Lng }; PhotoCollection photos = flickr.PhotosSearch(options); foreach (FlickrNet.Photo photo in photos) { PhotoInfo pi = flickr.PhotosGetInfo(photo.PhotoId); FlickrImage image = new FlickrImage(); image.DatePosted = pi.DatePosted; image.DateTaken = pi.DateTaken; image.Description = pi.Description; image.Latitude = pi.Location.Latitude; image.Longitude = pi.Location.Longitude; image.OwnerUserId = pi.OwnerUserId; image.PhotoId = pi.PhotoId; image.Region_Description = retrieveRegionDescription(pi.Location); image.Locality_Description = retrieveLocalityDescription(pi.Location); image.Tags = retrieveTags(pi.Tags); image.ThumbnailUrl = pi.ThumbnailUrl; image.Title = pi.Title; image.WebUrl = pi.WebUrl; ImageManager.Instance.insertImage(image); } } }
protected void Page_Load(object sender, EventArgs e) { var foursquare = new Foursquare(FOURSQUARE_CLIENTID, FOURSQUARE_CLIENTSECRET); FoursquareApi.Models.FoursquareBaseModel <FoursquareApi.Models.Venues.SearchVenuesResponse> listOfVenues = foursquare.Venues.SearchVenues("Mauritius"); Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("near", "Mauritius"); Flickr flickr = new Flickr(); flickr.ApiKey = FLICKR_API_KEY; foreach (FoursquareApi.Models.Common.Venue.CompactVenue v in listOfVenues.Response.Venues) { var options = new PhotoSearchOptions { PerPage = 20, Page = 1, Latitude = v.Location.Lat, Longitude = v.Location.Lng }; PhotoCollection photos = flickr.PhotosSearch(options); foreach (FlickrNet.Photo photo in photos) { PhotoInfo pi = flickr.PhotosGetInfo(photo.PhotoId); lblData.InnerHtml += "<img src='" + photo.Small320Url + "'><br />"; FlickrDBModel dbContext = new FlickrDBModel(); } } }