实习面试,最佳JSON结构

时间:2017-07-04 13:46:31

标签: php mysql json api

所以我参加了实习面试,进行了PHP和MySQL的实习,在谈了一段时间之后,他们给了我一些测试题,看看我是否掌握了技能,今晚要回答的问题。

我能够解决大多数问题,但其中有三个我无法弄清楚如何回答它们,它们是关于JSON和API的,所以这里是:

  • 建议一个JSON结构,在登录时将信息发送(电子邮件和密码)到API

  • 建议一个JSON结构,它返回对前一次调用的响应

  • 与问题2相同的问题,知道您使用API​​进化

我真的输了,不是相对于API期望接收数据的方式的JSON结构吗?

我能给这三个问题的最佳答案是什么?

1 个答案:

答案 0 :(得分:-2)

这些问题是有效的,因为他们很可能想知道您是否有能力设计API。 API是接口,JSON是接口格式。关于格式的问题,例如一个非常简单的登录api,可能是客户端必须通过以下内容作为帖子请求发送。

{ "email" : "user@xyz.com", "password" : "password" }

如果客户发送的请求不是发布请求,则响应可能是

{ "status" : "405", "msg" : "http method not allowed" }

或如果授权失败,

{ "status" : "401", "msg" : "unauthorized" }

如果成功

{ "status" : "200", "token" : "some long crypto hash string" }

然后,可以在后续API调用中使用该标记来标识用户。