使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网这个方法关闭 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},
...
]
}
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接