WEB开发网
开发学院图形图像Flash Silverlight 2 (beta1)数据操作(7)——调用FlickR... 阅读

Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片

 2008-10-11 11:42:10 来源:WEB开发网   
核心提示: 使用打开文件对话框,你可以上传文件到服务器或者存储文件到本地,Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片(3),但是这里我们是从flickr上查询图片,第三部分:调用FlickR服务来查找图片现在我们进入程序的主要部分了,v

Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片

使用打开文件对话框,你可以上传文件到服务器或者存储文件到本地。但是这里我们是从flickr上查询图片。

第三部分:调用FlickR服务来查找图片

现在我们进入程序的主要部分了,我们根据查询条件通过调用FlickRs REST API来获取图片结果集。并且当用户在图片上单击,可以自动跳至下一张图片。

首先,调用FlickRs REST API,你需要申请一个Key,从这里可以获取。

接下来,定义一个LoadPhotos()方法在Silverlight客户端调用REST API。

void LoadPhotos(string topic)
{
  string apiKey = "<<get your own >>";
  string secret = "<<get your own >>";
  string url = String.Format("http://api.flickr.com/services
    /rest/?method=flickr.photos.search&api_key={1}&text={0}",
    topic, apiKey, secret);
  WebClient flickRService = new WebClient();
  flickRService.DownloadStringCompleted +=
    new DownloadStringCompletedEventHandler
    (flickRService_DownloadStringCompleted);
  flickRService.DownloadStringAsync(new Uri(url));
  searchTermTextBox.Text = "Calling FlickR...";
}

调用REST API完成之后,我们需要分析XML格式,你可以参考 http://flickr.com/services/api/explore/这个页面,其格式基本上像下面样子:

上一页  1 2 3 4 5 6 7  下一页

Tags:Silverlight 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接