6.4 使用PHP调用基本的Flickr API方法
现在,你已经学会了如何使用Flickr API Explorer及其文档来了解某个Flickr API方法,并且了解了如何在浏览器中实现某个调用,下面将学习如何构造一个来自(你所编写的)简单的第三方应用的调用。让我们回到早前使用过的关于flickr.photos.search的例子:
具体来说,如下调用,
将生成一个类似这样的响应:
在之前的叙述中,描述了如何从XML格式的响应和类似如下的photo元素中提取诸如照片总数之类的信息,例如,由:
可以生成对应的URL:
下面的部分将展示如何将以上的思想在代码中加以实现。具体来说,将使用PHP写一个简单的第三方Flickr应用,它产生一个Flickr API调用,并且将响应转化为HTML。我们将会用到两类重要的技术--HTTP客户端和XML处理。我将对它们做详细的介绍,并告诉你如何使用它们来生成一个具体的Flickr API调用。在此集中使用PHP作为编程的语言,你也完全可以用你自己喜欢的语言来实现它。
提示 调试Web服务时,我发现使用网络协议分析工具会对我们有所帮助,这类工具有:Wireshark(http://en.wikipedia.org/wiki/Wireshark)。为了构造良好的Web服务,各种尝试和错误都是免不了的。通过对HTTP的支持,Wireshark使你能够看到所发送和接收的具体内容,包括HTTP首部、响应代码和实体主体。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0