我计划使用PHP编写一个API,而且我对存在的HTTP协议类型API非常感兴趣,但我不知道人们称之为什么类型的API。我认为,如果我让您知道我希望开发人员如何使用它,您可以向我指出最好的指南。
假设有以下功能。
现在,登录应该使用数据库中存在的用户的2个参数、用户名和密码。然后,它应该返回一个令牌,该令牌将用于请求"GetRequests“函数等其他资源。因此,一旦用户有了令牌,s/他就可以调用传递令牌的"GetRequests“并获得信息。
SignUp函数的工作方式与登录相同,但输入参数不同。它还返回一个令牌,并可用于发出其他资源请求。
还有许多其他函数,但我相信这些功能足以了解我正在讨论的API类型。请您指导我可以使用哪些工具或框架来快速轻松地开发这类API。
发布于 2011-08-07 18:51:37
您不需要任何特定的工具或框架来编写这样的东西,或者换句话说,您可以使用任何您想要的框架。一个典型的web“函数”就像一个普通的网页,唯一的区别是它不接受cookie(和其他特定于浏览器的http标头),通常返回它的输出为xml或json,而不是html。
发布于 2011-08-07 18:31:47
您所描述的是一种通用的实现模式,并不是任何实现web服务的单一方法所特有的。
目前,许多web服务API都是使用休息或肥皂来实现的。您可以使用这两种方法实现您所描述的内容。
你可以通过上面的维基百科链接获得一个技术概览,或者仅仅是谷歌REST和SOAP,你会得到很多页面给你这两种方法的优点和坏处。
发布于 2011-08-07 19:23:37
我的建议是学习休息,JSON。我认为本教程在RESTful中使用CodeIgniter服务可能是有趣的学习。
https://stackoverflow.com/questions/6974736
复制相似问题