flickr php,6.4 使用PHP调用基本的Flickr API方法
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
flickr php,6.4 使用PHP调用基本的Flickr API方法相关推荐
- 为什么静态方法无法直接调用非静态成员变量和方法
静态方法无法直接调用非静态成员变量和方法 看到这句话,要想到形容的是这样的如下 静态方法里面无法调用非静态变量 下面在写一个对比非静态的方法和静态方法调用变量对比 问题原因 静态变量和静态的方法是属于 ...
- 转【C#调用DLL的几种方法,包括C#调用C\C++\C#DLL】
C#中dll调用方法 一. DLL与应用程序 动态链接库(也称为DLL,即为"Dynamic Link Library"的缩写)是Microsoft Windows最重要 ...
- 织梦 PHP 字段 调用,织梦dede网站内容模型普通文章调用自定义图片字段的方法(和调用...
织梦DedeCMS网站内容模型普通文章调用自定义图片字段的方法: 我们首先需要创建一个自定义函数, 找到:/include/extend.func.php ,在 function GetOneImgU ...
- java父类调用被子类重写的方法
[转][原文] 1.如果父类构造器调用了被子类重写的方法,且通过子类构造函数创建子类对象,调用了这个父类构造器(无论显示还是隐式),就会导致父类在构造时实际上调用的是子类覆盖的方法(你需要了解jav ...
- Python调用C/C++的种种方法
Python调用C/C++的种种方法 原文:http://blog.csdn.net/fxjtoday/article/details/6059874 Python是解释性语言, 底层就是用c实现的, ...
- python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例
本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...
- 【Groovy】闭包 Closure ( 闭包中调用 Groovy 脚本中的方法 | owner 与 delegate 区别 | 闭包中调用对象中的方法 )
文章目录 一.闭包中调用 Groovy 脚本中的方法 二.owner 与 delegate 区别 三.闭包中调用 Groovy 对象中的方法 一.闭包中调用 Groovy 脚本中的方法 在 Groov ...
- 绑定服务调用本地服务中的方法
如果想调用服务中的方法, 通过startService()是做不到的, 这时需要用bindService来解决. 下面的demo是在Activity中调用Service中的自定义方法---method ...
- 安卓一个方法多处调用_一个隐藏在方法集和方法调用中且易被忽略的小细节
来自公众号:新世界杂货铺 作为一个长期从事Go语言开发的程序猿,笔者不敢说自己是老油条但也勉强算一个小油条.然而就在今天,笔者研究TLS/SSL握手源码的时候,突然灵光一闪,想到了一个和自己认知不符的 ...
最新文章
- 皮一皮:这这这..太真实了...
- python怎样打开加密的文件_如何在Python中解密OpenSSL AES加密的文件?
- windows 服务部署管理
- process_进程池
- java 8 new feature_java 8 new feature --- default method
- chararray遍历_数组遍历的三种方法
- java最全基础知识_Java编程入门,选择排序(Selection Sort)怎么做?
- 企业***网的规划及组建
- 短视频视频数据分析 5个解析
- 微信小程序点击事件(bindtap)传递参数的方法
- 透过华为军团看科技之变(五):智慧园区
- matlab实现将彩色图像转换成灰色图像的方法
- 计算机课程成绩认定管理办法,全日制普通本科生课程学分成绩对接认定管理办法...
- docx文档怎么排列图片_怎么把图片文字转换成word?
- 前端使用xlsx-js-style导出Excel文件并修饰单元格样式
- 浙江省第五届大学生机器人竞赛比赛心得与部分实现方案
- Chrome的插件安装与使用
- linkkitapp log for debug
- Magic Number魔数是什么
- IDEA 2019注册码(激活码)