使用 bitly 服务缩短长 URL 并解析 XML 响应
1. 解决方案概述
要消费 web 服务并获取长 URL 的缩短版本,可按以下步骤操作:
1. 根据 web 服务发布者提供的文档制定请求字符串。
2. 基于请求字符串创建 NSURL 对象,并使用 NSData 下载 web 服务的响应。
3. 使用 NSXMLParser 解析返回的 XML 文档。
2. 如何使用 bitly 服务
bitly 公司提供了一个 web 服务,可用于缩短长 URL。你只需按照其要求的格式,将长 URL 与你的 bitly 凭证一起发送请求,bitly 会返回一个包含缩短 URL 的 XML 文件。
注意 :要使用此服务,你需要在 bitly 创建一个免费账户,并获取自己的 API 密钥和 API 用户名。
3. 创建 LinkShortener 类
由于 NSXMLParser 使用委托设计模式,你需要将代码放在一个能采用协议并支持委托的类中。以下是创建 LinkShortener 类的步骤:
1. 在 Xcode 中,选择 File -> New File -> Objective-C class 。
2. 将类命名为 LinkShortener 。
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



