哪个API标准?

时间:2011-03-08 14:12:13

标签: php api rest soap oauth

我们正计划推出一个新项目,该项目将为客户提供API,以便他们通过自己的网站和系统与我们的应用进行互动。但是,在过去从未构建过接近完整API的任何内容,我不了解任何可用的标准或建议,可用于使API更容易被客户调整。

我们将使用PHP构建API,而API的某些部分需要身份验证,而其他部分则不需要。截至今天,我已经阅读了一些关于Oauth,SOAP& amp; REST,但我不知道什么是好的实践。

建议使用什么技术/标准来建立2011年以上的API?

2 个答案:

答案 0 :(得分:4)

有很多选项,但我建议您发现从PHP发布SOAP API非常难以维护。

这样做的原因是PHP中没有固有的WSDL生成,所以你要么必须自己动手(并且每次修改它),要么尝试使用第三方工具之一 - 我都不知道在过去发现特别令人满意。

我建议在PHP中实现API的更直接的方法是沿着RESTful路由。

答案 1 :(得分:1)

我会查看通过MasheryProgrammable Web等网站提供的成功API所做出的选择。通过在选择技术之前关注成功的API模式,您将有更好的机会使API发挥作用并获得成功。