所以我参加了实习面试,进行了PHP和MySQL的实习,在谈了一段时间之后,他们给了我一些测试题,看看我是否掌握了技能,今晚要回答的问题。
我能够解决大多数问题,但其中有三个我无法弄清楚如何回答它们,它们是关于JSON和API的,所以这里是:
建议一个JSON结构,在登录时将信息发送(电子邮件和密码)到API
建议一个JSON结构,它返回对前一次调用的响应
与问题2相同的问题,知道您使用API进化
我真的输了,不是相对于API期望接收数据的方式的JSON结构吗?
我能给这三个问题的最佳答案是什么?
答案 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调用中使用该标记来标识用户。