【发布时间】:2015-08-17 14:17:48
【问题描述】:
我正在用 PHP 为移动应用程序编写 API。应使用端点之一create-user.php 向用户表添加新记录。如果应用程序试图创建一个副本怎么办?我可以捕捉到这一点并返回一条错误消息(顺便说一句?)。问题是,我是否也应该返回具有如下结构的 JSON:
{
"status": "The email already exists"
}
...向客户提供有关问题所在的更多信息?还是我应该只使用错误代码就可以了?
【问题讨论】:
-
这可能是优惠。我会说使用错误代码。 jsonapi.org
-
API应该使用适用的响应代码。 API可能在响应正文中包含您想要的任何其他信息。
-
正如@David 所说。我要补充的一件事是在 json 中也包含状态代码,例如
{"response_code":400, "message":"Unable to create user - The email already exists"}所以如果您以后必须在标头中禁止 http 代码(闪存客户端任何人),响应仍然可用
标签: php json api mobile backend