>豆瓣api举例遵守如下规范

应该尽量将API部署在专用域名之下

`http://api.douban.com/v2/user/1000001?apikey=XXX`

应该将API的版本号放入URL,这里版本号是V2

`http://api.douban.com/v2/user/1000001?apikey=XXX`

在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。这里指的就是表名

`http://api.douban.com/v2/book/:id` (获取图书信息)

`http://api.douban.com/v2/movie/subject/:id` (电影条目信息)

`http://api.douban.com/v2/music/:id` (获取音乐信息)

`http://api.douban.com/v2/event/:id` (获取同城活动)

>抛送方式

对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面四个(对应增/删/改/查)。

GET(select):从服务器取出资源(一项或多项)。

eg. 获取图书信息 GET `http://api.douban.com/v2/book/:id`

POST(create):在服务器新建一个资源。

eg. 用户收藏某本图书 POST `http://api.douban.com/v2/book/:id/collection`

PUT(update):在服务器更新资源(客户端提供改变后的完整资源)。

eg. 用户修改对某本图书的收藏 PUT `http://api.douban.com/v2/book/:id/collection`

DELETE(delete):从服务器删除资源。

eg. 用户删除某篇笔记 DELETE `http://api.douban.com/v2/book/annotation/:id`

如果记录数量很多,服务器不可能都将它们返回给用户。API应该提供参数,过滤返回结果

`?limit=10`:指定返回记录的数量

eg. 获取图书信息 GET `http://api.douban.com/v2/book/:id?limit=10`

php 豆瓣api_豆瓣网api使用方式相关推荐

  1. php 豆瓣api_豆瓣的账号登录及PHP api操作

    豆瓣 的账号登录及api操作,使用oauth 2.0 官方提供的sdk都太过庞大,这是我自己简化的,提供简单的账号登录.获取个人信息.发布分享等功能,如果需要其他功能可以根据官方的api文档自行添加 ...

  2. 百度搜索接口api_搜索推广丨oCPC投放API接入方式详解

    作者丨竞价爱好者@辉哥 排版丨竞价爱好者@辉哥 校验丨竞价爱好者@辉哥 字数丨1557 阅读时长丨约3分钟 昨天辉哥(微信:jhsemer)在公众号(ID:jjahzer)推送了<oCPC投放搭 ...

  3. Python 技术篇-20行代码实现微信机器人斗图功能实例演示!斗图啦官网API调用方法

    话不多说,看效果图: 先说下原理: 微信接收到你说的话,发给机器人来回复,用回复的话传参给斗图网,然后获得斗图网返回的图片,保存后把图片再发给跟你斗图的人. 斗图啦官网API调用文档 斗图啦官网 菜单 ...

  4. 如何使用API的方式消费SAP Commerce Cloud的订单服务

    最近Jerry在做一个微信和SAP Commerce Cloud集成的项目,需要在微信里调用后者的Restful API进行订单创建和读取.以前Jerry对SAP Commerce Cloud知之甚少 ...

  5. 气象接口返回图标_中国天气网API接口

    这三个已经停用,数据不再更新,即使修改Referer,得到的已经不是正确的信息. 官网提供的API 一.调用规范 规范用于指导三方合作伙伴合理调用指数.3天常规预报(24小时)预报服务数据. 请求方式 ...

  6. 中国天气网api接口

    一.中国天气网API   中国天气网官方api接口已经停止更新,因此许多以前的博客上的api接口已经失效.因为最近布置了一个关于天气预报的作业,因此以作记录找到的api. 1.1 Json格式的预报 ...

  7. 苹果maccmsV8获取豆瓣影评豆瓣ID信息远程图片下载插件

    程序说明:利用苹果maccmsV8二次开发根据影片名称自动检索影片,点击获取豆瓣影评,豆瓣ID等信息,自动保存远程图片本地化插件. 安装教程:直接覆盖目录文件即可实现. 使用说明: 1.根据名称搜索影 ...

  8. 豆瓣blog » 豆瓣一年

    2005年3月6日下午,我弱弱地给中国Python用户组的邮件列表发了一封email.题目是"用python开发的网站开始公测": 欢迎到http://douban.com使用豆瓣 ...

  9. python代码封装加密_python对煎蛋网加密处理方式

    原标题:python对煎蛋网加密处理方式 最近一直有朋友问我改版的煎蛋网妹子图怎么爬,因为他们花费精力结果抓了一整个文件夹的防盗图.我之前在很久以前的一篇博客说过,对于这种js处理的网页,要想抓取到网 ...

  10. 六度理论校内网API平台赢利模式分析

    六度理论告诉我们,只要通过六个人就可以认识任何一个陌生人,开放API后的校内网让分享的广度和维度更大.根据六度理论产生了SNS,以校内网为例,你愿意花多少钱买许朝军的分享按钮,他一按下去就是口碑营销, ...

最新文章

  1. 首个测试博客搜索引擎等你来体验!
  2. Qt 5.5增加了新的GL模块,并改进了跨平台支持
  3. [书目20130422]硬伤:中国式创业的软肋
  4. jQuery操作Select2控件
  5. android win7 共享网络打印机,win7系统设置共享网络打印机的操作方法
  6. html5调盒子边框大小,CSS3 - 盒子大小(CSS3 - Box Sizing)
  7. wps里为什么没有华文楷体_【上寮金贝幼儿园父母课堂】“为什么老师发的照片里没有我家孩子?”...
  8. #从零开始学Swift2.0# No.4 枚举, 元组, 数组和字典
  9. phpstrom php cli,在docker中的PhpStorm 2017.1远程php-cli:配置php.ini文件不存在
  10. 放射性核废料处理matlab模型,放射性废物处理问题
  11. BP神经网络——从二次代价函数(Quadratic cost)到交叉熵(cross-entropy cost)代价函数
  12. java多线程按行读取文件_“java”中多线程按行读取txt且每个线程读的内容不能重复,这么求“demo”?...
  13. 视频质量评价 VMAF,为何让人又喜又忧?
  14. 南京大学计算机考研信息汇总
  15. SQOOP的安装配置_Linux伊甸园开源社区-24小时滚动更新开源资讯,全年无休!
  16. StrokeIt 按键列表
  17. Silverlight学习之调用bing搜索引擎进行网络搜索
  18. UEFI+GPT引导基础
  19. 山西中考计算机知识点,2018年山西省中考必考语文知识点
  20. chromedriver下载与安装方法,亲测可用

热门文章

  1. 计算机网络配置vlan实验报告,北京理工大学-计算机网络实践-VLAN配置及VLAN间通信实验报告...
  2. 史上最详细JavaScript视频教程
  3. git-scm.com下载文件特别慢怎么办,自己拿吧
  4. 韩顺平java基础学习笔记
  5. Python科学计算(一)
  6. SQL Server 2008/R2数据库安装(步骤详细,截图清晰)
  7. 种子在线分析php,在线BT种子torrent信息解析/转磁力链接magnet工具
  8. 深入浅出 Python Descriptors / Properties
  9. 集体智慧编程学习笔记(2.1)提供推荐
  10. python分析图片内容_Python实现识别图片内容的方法分析