我们正在计划一个新项目,该项目将提供一个 API,供客户从他们自己的网站和系统与我们的应用进行交互。但是,我过去从未构建过任何接近成熟 API 的东西,因此我不知道有任何可用的标准或建议可以用来使 API 更容易被我们的客户采用。
我们将使用 PHP 构建 API,API 的某些部分需要身份验证,而其他部分则不需要。截至今天,我已经阅读了一些有关 Oauth、SOAP 和 REST 的内容,但我不知道什么是好的做法。
建议将 2011+ 的 API 基于什么技术/标准?
最佳答案
有很多选择,但我建议您可能会发现从 PHP 发布 SOAP API 很难维护。
这样做的原因是 PHP 中没有固有的 WSDL 生成,因此您要么必须自己动手(并每次修改它),要么尝试使用第 3 方工具之一 - 我都没有在过去发现特别令人满意。
我建议在 PHP 中实现 API 的更直接的方法是沿用 RESTful 路线。
关于php - 哪个 API 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5233611/