Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建自己的自定义web服务API时要记住什么?_Php_Web Services_Api - Fatal编程技术网

Php 创建自己的自定义web服务API时要记住什么?

Php 创建自己的自定义web服务API时要记住什么?,php,web-services,api,Php,Web Services,Api,我创建了一个网站,允许用户注册并使用在线服务。为了帮助推广该网站,我们将有转售商,他们将通过我们提供自己的品牌服务。最初的计划是允许转售商在他们自己的网站上放置注册、登录和丢失密码表单,并使用我们创建的API来处理这些请求 我已经开始概述我期望API如何工作(并开始记录它),我希望确保我从一开始就做到正确,或者尽可能接近正确,因为我知道一旦您声明了一个公共API,您希望不惜一切代价避免更改该API 到目前为止,我已决定: 让用户在每次请求时传递其帐户凭据 为所有请求要求SSL 我还应该记住什

我创建了一个网站,允许用户注册并使用在线服务。为了帮助推广该网站,我们将有转售商,他们将通过我们提供自己的品牌服务。最初的计划是允许转售商在他们自己的网站上放置注册、登录和丢失密码表单,并使用我们创建的API来处理这些请求

我已经开始概述我期望API如何工作(并开始记录它),我希望确保我从一开始就做到正确,或者尽可能接近正确,因为我知道一旦您声明了一个公共API,您希望不惜一切代价避免更改该API

到目前为止,我已决定:

  • 让用户在每次请求时传递其帐户凭据
  • 为所有请求要求SSL

我还应该记住什么?

这是Joshua Bloch的一篇演讲,是API设计师的必读材料: