#api服务

六步实现Rest风格的API

Rest的作者认为计算机发展到现在,最大的成就不是企业应用,而是web,是漫漫无边的互联网web世界。Web能有这么大的成就,它值得我们研究。所以Rest的作者仔细研究了Web,按照Web的世界一些关键特性,提出了我们在实现企业应用的时候应该遵循的一种风格,就是Restful。Rest风格的API可以给我们很多好处,比...

***PHP请求服务curl以及json的解析

   对于thinkphp框架,相信每一个php开发者都会有了解或者熟悉吧!前端很多都用的ajax的结合,前几天遇到了一个问题,就是请求另一个服务,也就是请求一个接口,然后对方返回一个json串,一开始对curl不熟悉,导致自己的程序不能很顺利的去处理请求服务后的json串!今天对curl...

开启CURL扩展,让服务器支持PHP curl函数(远程采集)

关于开启Curl的方法模板天下小编在此给大家简单说一下curl()、file_get_contents()、snoopy.class.php这三个远程页面抓取或采集中用到的工具,默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_co...

php的redis 操作类,适用于单台或多台、多组redis服务器操作

redis操作类,包括单台或多台、多组redis服务器操作,适用于业务复杂、高性能要求的phpweb应用。redis.php:<?php/*redis操作类,适用于单台或多台、多组redis服务器操作使用方法:1、$rs=newmz_redis();$rs->load_config_file('redis_...

Redis-PHP-Hash 表相关API

Hashes相关================================hDel-删除一个哈希keyhExists-检查哈希key是否存在hGet-获得某哈希key的值hGetAll-获得一个哈希表中所有的key和valuehIncrBy-给哈希表中某key增加一个整数值hIncrByFloat-给哈希表中某k...

使用git代替FTP部署代码到服务器的例子

这篇文章主要介绍了使用git代替FTP部署代码到服务器的例子,这种方法可以节省流量、节省时间,需要的朋友可以参考下本地开发完成后,通常会在服务器上部署,有人会使用ftp,有人会使用scp,ftp和scp的时候为了方便我们通过还要tar或者zip一下,这些做法也很不错,但是它有一些问题1.全部更新,不管某些文件是否修改,...

Windows下使用VisualSVN Server搭建SVN服务器

使用 VisualSVNServer来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。VisualSVNServer的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com...

***RESTful API 设计指南(阮一峰)

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTfulAPI是目前比较成熟的一套互联网应用程序的API设计理...

**RESTful API版本控制策略

做RESTful开放平台,一方面其API变动越少,对API调用者越有利;另一方面,没有人可以预测未来,系统在发展的过程中,不可避免的需要添加新的资源,或者修改现有资源。因此,改动升级必不可少,但是,作为平台开发者,你必须有觉悟:一旦你的API开放出去,有人开始用了,你就不能只管自己Happy了,你对平台的任何改动都需要...

****Web API 版本控制的几种方式

个人建议:用contenttype,即放在Header里面!比如加一个Version:1.4.3 这篇文章写得很好,介绍了三种实现webapi版本化的三种方式。我从评论里又收集到两种方式,所以一共是5种:方式一:利用URL ?12HTTPGET:https://haveibeenpwned.com/...

****RESTful API 设计最佳实践(APP后端API设计参考典范)

http://blog.jobbole.com/41233/背景目前互联网上充斥着大量的关于RESTfulAPI(为方便,下文中“RESTfulAPI”简写为“API”)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你...

**关于PHP如何定义一个空对象(REST API如何处理空对象和空数组)

在写接口的过程当中,手机端有需求说不让返回json数组,要返回一个对象。那么我们可以怎么做呢?其实很简单,强制转换即可。声明空对象:$empty_object=(object)array();或者$empty_object=(object)null;把数组转换为对象:$arr=array(‘a’...

使用OpenSSL自签发服务器https证书

OpenSSL官方推荐win32可执行文件版下载:http://www.slproweb.com/products/Win32OpenSSL.htmlca.keyCA私钥:opensslgenrsa-des3-outca.key2048制作解密后的CA私钥,但一般不需要这一步:opensslrsa-inca.key-o...

**极光推送Jpush(v3)服务端PHP版本的api脚本类

关于极光推送的上一篇文章已经说明了,此处就不多说了。使用v3版本的原因是v2使用到2014年年底就停止了。点击查看上一篇的地址 http://www.dodobook.net/php/777欢迎移步浏览。昨天才开始拿到极光推送的SDK下载文档。下载地址http://docs.jpush.cn/display/...

**极光推送PHP服务器端推送移动设备消息(Jpush V2 api)

jpush.php 这是推送方法 用到curl发送请求 <?php/***极光推送php服务器端*@authoryalongsun*@Email<syl_ad@163.com>*/classjpush{private$_masterSecret='';private$_a...
首页上一页...230231232233234...下一页尾页