【发布时间】:2014-03-24 10:28:19
【问题描述】:
我正在创建我的第一个 API,如果向其传递两个值,我应该得到 JSON 格式的响应。该数字将通过 POST 作为参数传递。使用 cURL 或任何可用的 POST 方法。
尽管这是一个非常基础的,但我想知道最佳实践和 API 应该由模型控制器创建。不仅仅是普通的 PHP。
我在 Google 上搜索了许多 REST API 教程。他们很好,我已经获得了一些知识。
但我想获得代码的示例模型,以便我可以参考它并构建自己的模型,当然该示例是在制作真正的 REST API 的标准实践中。
如果你问我尝试过什么,那真的很有趣,作为一个初学者,我能做的就是:
$num1 = $_REQUEST['num1'];
$num2 = $_REQUEST['num2'];
$total = $num1 + $num2;
echo json_encode($total);
当然,这永远不能称为 API,但仍然如此。如果我对此给出 POST 响应,我希望来自 REST API 的响应为 JSON。我应该也可以通过 REST 控制台对其进行测试,以便获得标准响应。
请为我提供一个非常基本但标准的 RESTful API。
【问题讨论】:
-
@PiyaSharma 你请人做研究并为你编写代码。
-
只是想澄清一下,这比真正的 REST 服务更接近 RPC 服务。不是吗?您只需输入一些数据并获得响应,而无需使用 HTTP 提供的动词。
-
PHP 的魔力在于人们可以用简单的方法来做简单的事情。如果您想不必要地使代码过于复杂,请查看 Java。
-
@Piya 试试这个github.com/mevdschee/php-crud-api 工作正常