使用 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},
...
]
}
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››Apache中改变php.ini的路径
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
赞助商链接