首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

PHP开发
EN

Stack Overflow用户
提问于 2011-08-07 18:14:21
回答 4查看 2.2K关注 0票数 2

我计划使用PHP编写一个API,而且我对存在的HTTP协议类型API非常感兴趣,但我不知道人们称之为什么类型的API。我认为,如果我让您知道我希望开发人员如何使用它,您可以向我指出最好的指南。

假设有以下功能。

  1. 登录
  2. SignUp
  3. GetRequests

现在,登录应该使用数据库中存在的用户的2个参数、用户名和密码。然后,它应该返回一个令牌,该令牌将用于请求"GetRequests“函数等其他资源。因此,一旦用户有了令牌,s/他就可以调用传递令牌的"GetRequests“并获得信息。

SignUp函数的工作方式与登录相同,但输入参数不同。它还返回一个令牌,并可用于发出其他资源请求。

还有许多其他函数,但我相信这些功能足以了解我正在讨论的API类型。请您指导我可以使用哪些工具或框架来快速轻松地开发这类API。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-07 18:51:37

您不需要任何特定的工具或框架来编写这样的东西,或者换句话说,您可以使用任何您想要的框架。一个典型的web“函数”就像一个普通的网页,唯一的区别是它不接受cookie(和其他特定于浏览器的http标头),通常返回它的输出为xml或json,而不是html。

票数 2
EN

Stack Overflow用户

发布于 2011-08-07 18:31:47

您所描述的是一种通用的实现模式,并不是任何实现web服务的单一方法所特有的。

目前,许多web服务API都是使用休息肥皂来实现的。您可以使用这两种方法实现您所描述的内容。

你可以通过上面的维基百科链接获得一个技术概览,或者仅仅是谷歌REST和SOAP,你会得到很多页面给你这两种方法的优点和坏处。

票数 1
EN

Stack Overflow用户

发布于 2011-08-07 19:23:37

我的建议是学习休息JSON。我认为本教程在RESTful中使用CodeIgniter服务可能是有趣的学习。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6974736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档