求助大神,php api接口怎么写
展开全部
可以写个interface 让别人来实现接口的方法就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
和普通的controller其实区别不大。一般来说用户登录后登录状态保存在session中,后续页面只要验证session就行了,但是因为调用API不经过cookie和session,所以第一个是要解决登录问题,另一个就是普通的页面请求总是返回html,但是api通常返回json或者xml数据。
例如,请求用户资料详情,普通页面可能url类似user/detail?id=5,但是对于API,url应该类似user/detail?id=5&token=dfafs3230idasfldksajfdl232
这里token就是起到session_id的作用。
那么api的调用者怎么得到token呢,其实和普通用户登录一样,例如login?user=abc&pass=deb,loginAPI怎返回类似以下的回应{login: success, userId: 5, token=fdajsfksal34214231, timeout=1431243234}其中login表示是否成功,token是授权,timeout是这个token的有效期。
至于api的具体功能就根据你的需要编写就行了,没什么特别的。
例如,请求用户资料详情,普通页面可能url类似user/detail?id=5,但是对于API,url应该类似user/detail?id=5&token=dfafs3230idasfldksajfdl232
这里token就是起到session_id的作用。
那么api的调用者怎么得到token呢,其实和普通用户登录一样,例如login?user=abc&pass=deb,loginAPI怎返回类似以下的回应{login: success, userId: 5, token=fdajsfksal34214231, timeout=1431243234}其中login表示是否成功,token是授权,timeout是这个token的有效期。
至于api的具体功能就根据你的需要编写就行了,没什么特别的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询