WEB开发网
开发学院软件开发Java 使用 Apache Pivot 构建 iTunes 搜索客户端 阅读

使用 Apache Pivot 构建 iTunes 搜索客户端

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: 这个方法关闭 startup() 方法打开的主应用程序窗口,并返回 false 表示应该继续关闭操作(即不应该取消关闭操作,使用 Apache Pivot 构建 iTunes 搜索客户端(10),如果该方法返回 true 将执行取消关闭操作),接下来您将看到这在现有的服务 —&mda

这个方法关闭 startup() 方法打开的主应用程序窗口,并返回 false 表示应该继续关闭操作(即不应该取消关闭操作。如果该方法返回 true 将执行取消关闭操作)。

接下来您将看到这在现有的服务 —— 基于 JSON 的 iTunes Search API —— 中是如何工作的:。

执行搜索查询:JSON 和 iTunes 搜索 API

iTunes Store 是 Apple 为 iTunes 媒体管理软件的用户提供的在线媒体目录。这个商店允许用户浏览和购买音乐、电影和其他数字产品。

Apple 为对 iTunes Store 执行简单的搜索查询提供一个基于 JSON 的 HTTP API。例如,获取以下 URL 的内容将返回关于 Cheap Trick 乐队的搜索结果集合:

http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/itmsSearch? 
limit=100&term=cheap+trick&output=json&media=all&country=us 

(注意:为了格式美观以上 URL 被分为两行。它实际是一个连续的字符串)。

该查询的结果类似于 清单 9(为了保持简洁省略了一些结果)。


清单 9. 查询结果
{ "resultCount": 100, 
 "results": [ 
  { "wrapperType": "track", 
   "mediaType": "song", 
   "artistName": "Cheap Trick", 
   "itemParentName": "Heaven Tonight (Remastered)", 
   "itemParentCensoredName": "Heaven Tonight (Remastered)", 
   "itemCensoredName": "Surrender", 
   "itemName": "Surrender", 
   "artistLinkUrl": "http://itunes.apple.com/WebObjects/MZStore.woa 
/wa/viewArtist?id=461577&uo=4", 
   "artworkUrl60": "http://a1.phobos.apple.com/us/r1000/015/Music/47/5b 
/a4/mzi.epawifmt.60x60-50.jpg", 
   "artworkUrl100": "http://a1.phobos.apple.com/us/r1000/015/Music/47/5b 
/a4/mzi.epawifmt.100x100-75.jpg", 
   "country": "USA", 
   "currency": "USD", 
   "discCount": 1, 
   "discNumber": 1, 
   "itemExplicitness": "notExplicit", 
   "itemLinkUrl": "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i 
=203267147&id=203267125&s=143441&uo=4", 
   "itemPrice": "0.99000", 
   "itemParentExplicitness": "notExplicit", 
   "itemParentLinkUrl": "http://itunes.apple.com/WebObjects/MZStore.woa/wa 
/viewAlbum?i=203267147&id=203267125&s=143441&uo=4", 
   "itemParentPrice": "9.99000", 
   "previewUrl": "http://a1060.phobos.apple.com/us/r1000/000/Music/4c/4c 
/ab/mzi.zquuboiu.aac.p.m4p", 
   "primaryGenreName": "Rock", 
   "trackCount": 13, 
   "trackNumber": 1, 
   "trackTime": 253733},  
  ... 
 ] 
} 

上一页  5 6 7 8 9 10 

Tags:使用 Apache Pivot

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